我试图用jQuery获取以下字符串Test123:
<div id="pri_txt"><p>Test123</p></div>
Run Code Online (Sandbox Code Playgroud)
我用了:
var str = $('#pri_txt').next('p').text();
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.我错过了什么吗?
关.next()将选择下一个兄弟元素.您正在寻找的是它的子p标签.使用后代选择器 jQuery('ancestor descendant')
选择作为给定祖先后代的所有元素.
var str = $('#pri_txt p').text();
Run Code Online (Sandbox Code Playgroud)
如果您要查找第一段,请使用:first选择器
var str = $('#pri_txt p:first').text();
Run Code Online (Sandbox Code Playgroud)
如果您要搜索特定段落,请使用:eq(index)选择器.其中index是您要查找的与父项相关的元素的从0开始的索引:
var str = $('#pri_txt p:eq(10)').text();
Run Code Online (Sandbox Code Playgroud)