所以我有
<span onclick="show(this)">foobar</span>
function show(theSpan) {
....... //select the span here
}
我如何使用 Jquery 选择器来选择跨度?我试过 $(theSpan) 但它不起作用。我想选择它作为 Jquery 对象,以便我可以将 attr() 应用于它。
谢谢!
所以我有
<span onclick="show(this)">foobar</span>
function show(theSpan) {
....... //select the span here
}
我如何使用 Jquery 选择器来选择跨度?我试过 $(theSpan) 但它不起作用。我想选择它作为 Jquery 对象,以便我可以将 attr() 应用于它。
谢谢!
$(theSpan).attr('test, '123');
工作正常。
你的问题出在其他地方。
好吧,你的元素中没有属性,只是举个例子,假设你得到了这个:
<span id="spTest" onclick="show(this);">foobar</span>
这是您可以获得像 id 这样的属性的方式:
var id = $(theSpan).attr('id'); //outputs: spTest
但我不确定你的问题是什么意思,也许你需要这个值,所以这是获得它的方法:
var spanValue = $(theSpan).html(); //outputs: foobar
此外,如果您尝试为该元素设置 id,您可以执行以下操作:
//Set the id
$(theSpan).attr('id', 'theSpan');
//Store the value from your element by the new id
var spanValue = $('#theSpan').html();
//Do what you want at this point
alert(spanValue); //outputs: foobar