我想获取span标签的内容,但我所拥有的不起作用。警报显示一个空对话框。我尝试过以下但没有任何作用。
var test=$('#test').val()
var test=$('span#test').val()
var test=$('td span#test').val()
有人能告诉我我做错了吗?
答案 0 :(得分:7)
span
个元素没有value
属性。
相反,使用html()
表示HTML或text()
作为文本节点。
答案 1 :(得分:1)
$('span#test').text()
会给你发短信。 val()用于属性值
答案 2 :(得分:1)
你几乎是正确的,而不是val()需要说html()。
var test=$('#test').html();
var test=$('span#test').html();
var test=$('td span#test').html();
答案 3 :(得分:0)
跨度没有值属性。
您应该执行以下操作
var test=$('span#test').html()
或
var test=$('span#test').text()
答案 4 :(得分:0)
使用此
var test=$('#test').html()
答案 5 :(得分:0)
您应该使用.text()
。 .val()
仅适用于输入元素。
var test = $('span#test').text();