javascript - 这条线是什么意思? jQuery Hilghlight 插件中的 "this.parentNode.firstChild.nodeName"

标签 javascript jquery html jquery-plugins highlight

这条线有什么用

this.parentNode.firstChild.nodeName

来自 jQuery 高亮插件的以下代码。

http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

jQuery.fn.removeHighlight = function () {
  return this.find("span.highlight ").each(function () {
    this.parentNode.firstChild.nodeName;
    with(this.parentNode) {
      replaceChild(this.firstChild, this);
      normalize();
    }
  }).end();
};

最佳答案

this.parentNode.firstChild.nodeName 没有将其值分配给任何变量。基本上它是一个属性而不是一个函数,所以它不会产生任何效果。看起来毫无意义。它应该找出当前节点的父节点,然后找到该父节点的第一个子节点,然后获取其节点名称。但在这种情况下,它不会在您提供的代码片段中的任何地方使用

关于javascript - 这条线是什么意思? jQuery Hilghlight 插件中的 "this.parentNode.firstChild.nodeName",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682575/

相关文章:

javascript - 使用javascript向上、下、左、右移动框

javascript - Typescript 将 "class"标识符输出到 JavaScript 中

html - 如何在 HTML5 中设置 <input type ='number' > 的 maxLength 属性?

javascript - "Scroll Down"JavaScript 函数没有滚动到正确的位置

javascript - 连续设置4张图片而不是2张图片

javascript - 使用 for 循环在类构造函数中创建 x 数量的新对象,然后在 JavaScript 中修改它们

javascript - 初始化 HandsOntable 时摆脱 TypeError

javascript - 如何在 angularjs 中实现类似 Excel 的过滤器?

javascript - 将 "this"应用于子元素

javascript - 遍历需要显示垂直列 3 年的数据,只显示包含数据的月份