尝试使用jQuery从<p>中获取字符串

Mar*_*nne 2 jquery

我试图用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)

但它似乎没有用.我错过了什么吗?

hun*_*ter 7

关.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)