我想从 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() 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!