如何获取嵌套标签的值?
我想使用 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”作为结果
如何获取嵌套标签的值?
我想使用 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”作为结果
尝试使用:
$("#name_check a").text();
注意 和 之间的#name_check
空格a
。这意味着任何a
作为子标签(在 DOM 的任何级别)#name_check
var content = $('#name_check a').html();
这就像你从 css 中知道的选择器:#name_check 后面的空格表示你想要其中的<a>
标签。
尝试
var val= $('#name_check a').text();
jQuery("#name_check a").html();
你应该使用 -
$("#name_check").find('a').text(); //recomended
另一种选择是 -
$("#name_check a").text(); //not recomended
但我会建议你避免这个低于 jQuery docs find 工作更快地找到特定父母的孩子,而不是用 css 方式编写
var a = jQuery(#name_check a).text()
或者
var a = jQuery(#name_check).find(a).text()