Javascript:DIV 内容到 URL 字符串,结果 = [对象节点列表] 和 'undefined'

标签 javascript wordpress undefined innerhtml nodelist

这是一个非常具体的问题,如果听起来重复,很抱歉。

我有一段代码可以操作 WordPress 的“按此”功能,该功能允许快速撰写有关远程站点的博客,包括复制选定的文本。

我想要操纵它的目的是从 WordPress 引擎站点重新发布(带有信用)整个博客文章。 Wordpress.com 已将此功能内置到其网站中,但如果您有自己的托管网站,则不存在此功能。

我已成功选择正确的 DIV,并使弹出窗口正常工作,但内容不存在。

结果来自:

 y = d.getElementsByClassName('entry'),

y = [对象节点列表]

z = y.innerHTML,

结果是“未定义”

for (var i = 0; i < y.length; ++i) {
z = z + y[i];}

结果是“[object HTMLDivElement][object HTMLDivElement]” (结果与从 y.innerHTML 中提取的结果相同)

我已经广泛搜索帮助,但无法引入代码的解决方案。

有人可以帮忙吗?

最佳答案

不知道为什么在“;”的末尾添加“,”应该是

 y = d.getElementsByClassName('entry'),

您的问题是 getElement s ByClassName('entry') 返回一个由共享类名“entry”的所有元素组成的数组;

如果你想访问第一个,你应该使用

y = d.getElementsByClassName('entry')[0];

或者您可以使用for来遍历所有内容:

for(var i in d.getElementsByClassName('entry')) {
  y = d.getElementsByClassName('entry')[i];
  alert(y.innerHTML);
}

关于Javascript:DIV 内容到 URL 字符串,结果 = [对象节点列表] 和 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13377526/

相关文章:

javascript - $ 是未定义的 jQuery 和 Bing Map API

javascript - for循环后未到达代码(javascript)

javascript - 使对象不通过引用传递

javascript - 在 mongoose.find 中逐字查找

Wordpress 响应式图像 - 在视网膜屏幕上选择错误的图像

javascript - 想了解更多关于 undefined 的信息

php - 无法在 exit() 中调用函数

javascript - Firefox:无法拖动 <a> 超链接的子元素

javascript - 如何使用 jquery 删除移动设备上的 WordPress Shortcode Ultimate Accordion 自动打开选项?

javascript - 如何使用单个插件向我的 WordPress 帖子编辑器添加多个按钮?