Показать сообщение отдельно
  #3 (permalink)  
Старый 24.08.2011, 08:37
Yes Yes вне форума
Интересующийся
Отправить личное сообщение для Yes Посмотреть профиль Найти все сообщения от Yes
 
Регистрация: 12.08.2011
Сообщений: 17

Почему не может? Запрещено стандартом?
Только что проверил, в firefox работает этот код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>it's work</title>
<script language="javascript" src="http://code.jquery.com/jquery-1.6.2.min.js" type="text/javascript"></script>
</head>

<body>
<p>Имеем два элемента с одинаковыми ID. При нажатии на кнопку изменяется 1 из элементов с тегом Span</p>
<div id="one">Div с id=one</div>
<span id="one">Span с с id=one</span>
<br>
<button>изменить текст в элементе span</button>
<script>
$(document).ready(function(){

$("button").click(function(){
$("span#one").text("Новый текст в Span ");
});

});
</script>

</body>
</html>


Код работает. Но проблема не решилась. Вот кусок моего кода
<ul id="1123" style="display: block;">
<li id="1124">
<img id="1124" class="file" src="images/file.gif">
<span id="1124" class="name" style="color: red;">Текст</span>
</li></ul>

В отдельном js файле выполняется функция при нажатии на span

//переменные используются в других функциях
var id; 
var obj;
$(document).ready(function()
{
$(".name").live('click', function(event)
		{

	id=$(event.target).attr("id");
	obj=$(event.target);
		
	console.log(id); //На этом участке есть id с цифрой 1124
	console.log($("span#"+id).text()); //а тут firebag пишет  (an empty string)
//............и дальше остальной код

Вот такая вот проблема, не могу понять почему при выполнении этого кода не меняется текст. Почему?

Последний раз редактировалось Yes, 24.08.2011 в 08:40.
Ответить с цитированием