如何获取嵌套标记的值?
我想使用jquery访问值“MY NAME IS JOHN”,我该怎么做
<ul>
<li id="name_check"><a href="#"> MY NAME IS JOHN </a></li>
</ul>
如何使用jquery和'li'的给定ID来访问此名称。
我尝试使用jQuery(#name_check).value,但在javascript警告框中给出“0”作为结果
答案 0 :(得分:6)
尝试使用:
$("#name_check a").text();
请注意#name_check
和a
之间的空格。这意味着a
#name_check
代码都是子代(在DOM的任何级别)
答案 1 :(得分:2)
答案 2 :(得分:1)
var content = $('#name_check a').html();
这就像你从css中知道的选择器:#name_check之后的空格你说你想要<a>
标签。
答案 3 :(得分:0)
尝试
var val= $('#name_check a').text();
答案 4 :(得分:0)
jQuery("#name_check a").html();
答案 5 :(得分:0)
你应该使用 -
$("#name_check").find('a').text(); //recomended
另一个选项是 -
$("#name_check a").text(); //not recomended
但是我会建议你避免这个,因为根据jQuery docs发现找到孩子到特定父母而不是用css方式写作更快
答案 6 :(得分:0)
<a id="test">test text</a>
alert($("#test").html())
答案 7 :(得分:0)
var a = jQuery(#name_check a).text()
或
var a = jQuery(#name_check).find(a).text()