var s = "sum",
ispan = $("<span>").text(s).addClass(s).attr({ title: s });
ispan.insertBefore("#Button1");
var sp = $("#" + s);
alert(sp);
alert(sp.name);
Здесь я создал промежуток и вставил. я хотел бы найти идентификатор того же диапазона. я имею в виду то же самое - .text(s)
Как я могу найти текст или идентификатор этого диапазона ..?
2 ответа
Если вы создаете его без идентификатора, у него не будет идентификатора. Вы можете указать идентификатор при его создании через attr:
ispan = $("<span>").text(s).addClass(s).attr({ title: s, id: MYSPANID });
Измените MYSPANID на что-нибудь подходящее.
Если у вас есть идентификатор в диапазоне, вы можете легко выбрать его позже (и получить его текст) с помощью селектора идентификатора:
$('#MYSPANID').text();
Или
$('#MYSPANID').html();
По мере необходимости.
Вы не дали ему id
, попробуйте следующее:
var s = "sum",
ispan = $("<span>").attr('id',s).text(s).addClass(s).attr({ title: s });
ispan.insertBefore("#Button1");
var sp = $('#' + s)
alert(sp.text()); // alerts "sum"
Живой пример: http://jsfiddle.net/p9tWB/
Похожие вопросы
Новые вопросы
jquery
jQuery - это библиотека JavaScript, рассмотрите возможность добавления тега JavaScript. jQuery - это популярная кросс-браузерная библиотека JavaScript, которая облегчает прохождение Document Object Model (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться в рассматриваемом коде, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.