我想从 WordPress 的 body
中获取第一行的文本,但遇到了一些问题。
我的代码: HTML 代码
<body id='asd'>
<h2>Text1</h2>
<p>Text2</p>
<b>Text3</b>
</body>
JS 代码:
console.log(jQuery('#asd').children(':first').text());
此代码在本地运行。它将在控制台中输出,正是我所需要的: Text1,但是,在 WordPress 中不起作用。
如果我在 WordPress 上尝试相同的代码,则不会显示任何输出。
如果我尝试:
console.log(jQuery('#asd').children(':first'));
本地输出为:[h2, prevObject: r.fn.init(1)]
WordPress 输出为:[selector: "", prevObject: a.fn.init, context: document]
有人可以帮忙吗?
请您参考如下方法:
从您的评论来看,正文似乎位于主文档内的单独 iframe 中。要定位 iframe 的内容,您需要执行以下操作:
$('#iframe-id').contents().find('#asd').children(':first').text()