我怎样才能找到下面跨栏的文字或内容..?

时间:2011-08-25 11:08:55

标签: jquery jquery-ui jquery-selectors

var s = "sum",     
ispan = $("<span>").text(s).addClass(s).attr({ title: s });
    ispan.insertBefore("#Button1");
    var sp = $("#" + s);
    alert(sp);
    alert(sp.name);

这里我创建了一个span并插入。我想找到相同跨度的id。 我的意思是相同的 - .text(s)

如何找到此范围的文本或ID ..?

2 个答案:

答案 0 :(得分:2)

如果您在没有ID的情况下创建它,它将没有ID。您可以在通过attr:

创建ID时指定ID
ispan = $("<span>").text(s).addClass(s).attr({ title: s, id: MYSPANID });

将'MYSPANID'更改为适当的内容。

一旦你在跨度上有了一个id,你可以稍后用id选择器轻松选择它(并获取它的文本):

$('#MYSPANID').text();

$('#MYSPANID').html();

酌情。

答案 1 :(得分:1)

你没有给它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/