Цитата:
|
Цитата:
|
а обойти переназываение id можно? так как я не представляю как их переделать на "-" или "_"
|
Xamelion,
css селекторы воспринимают точку как начало названия класса, поэтому $('#free.free') будет искать элемент с id='free' class='free'. Так что надо менять. Например, так, если не можете поменять на сервере (???):
<div id='free.free'></div>
<script>
var item = document.getElementById('free.free');
item.id = item.id.replace(/\./g,'_');
alert(item.id);
</script>
|
Или так - оптом
<input type='radio' id='free.free'>
<input type='radio' id='simpleid'>
<input type='radio' id='flat.flat'>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$('input[type="radio"]').each(function (i,item) {
item.id = item.id.replace(/\./g,'_');
alert(item.id)
});
</script>
|
алерт не хочет отрабатывать у меня на страничке( и соотвественно весь код не работает( я так понимаю конфликт какой-то... Хотя jquery.min вроде один подключен... но почему алерт и обычный js нормально не работает?! варианты куда смотреть подскажите?
|
Xamelion,
Алерт только для контроля - его можно убрать. Смотрите F12- инструменты разработчика-Консоль. Есть сообщения об ошибках? Этот скрипт должен выполняться после загрузки страницы до выполнения других скриптов. |
короче у меня не выходит кто может помочь сделать напишите в личку сумму, не получается у меня, там аяксом все формируется и у меня пока не хватает опыта и знаний
|
Цитата:
|
| Часовой пояс GMT +3, время: 23:05. |