javascript - 从 jquery-wordpress 中的选择器获取文本

标签 javascript php jquery wordpress

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

关于javascript - 从 jquery-wordpress 中的选择器获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43846137/

相关文章:

javascript - Meteor HTTP 从响应中获取 cookie

javascript - 如何获取switch语句的返回值?

mysql - PHP5-FPM 和 MYSQL

php - 检索多个复选框并在表格中显示数据库中的其他相关信息

javascript - 在 Javascript 中重新启动 SetInterval

javascript - 将值插入空数组

php - php根据id添加数据库字段

jquery - 我的 Stack Slider 文本变得模糊,导航也没有循环

javascript - $(window).load 在初始 ajax 完成之前开始

javascript - Ajax 在表单提交上发送多个请求