问题标签 [nodevalue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
21 浏览

jquery - jQuery替换元素中的字符串会破坏内容

我正在构建一个基于 jQuery 的工具提示插件。到目前为止,它工作正常。

terms是一个数组,其中包含要在站点上标记的单词。标记为存储在带有样式的跨度中的单词。

将鼠标悬停在跨度上时,会显示工具提示。

这是标记单词的功能:

到目前为止它工作正常。但是我这里有两个问题:

  1. 运行它的站点包含一些代码块。例如:

用我的方法..字符串<Morse.h>也被替换了......所以替换后它是不可见的。我认为因为它原来是一个“html元素”<Morse.h>

我怎样才能解决这个问题?


第二个问题是:

我如何才能暂时保护将被替换的术语,它与之前的后记相同。


这会将旧词如 HelLoWoRld 转换为 HelloWorld。(HelloWorld 是存储在工具提示中的 DB 中的“标题”)

我需要这样的东西:

我不知道。

0 投票
1 回答
171 浏览

javascript - 递归地记录dom中所有孩子的所有孩子

我试图让所有的孩子递归地进入 DOM。我看过其他一些例子,但它们对于我正在尝试做的事情来说有点过分了。基本上,我只想获取页面上节点的所有 nodeValues,假设它们看起来像下面这样。

我当前的代码如下,但它只挖掘一层并假设一个孩子不会有另一个 X 孩子。我不想继续循环,所以我希望有人可以向我介绍一个好的递归方法?

0 投票
1 回答
319 浏览

javascript - Javascript:只能从输入中获取 nodeValue() 而不是 value()?

我有以下HTML输入:

在我下面的JS代码中,当我尝试做.valueuserInput我不能这样做,我只能做.nodeValue.

为什么是这样?

0 投票
0 回答
254 浏览

javascript - 为什么 element.value != attribute.nodeValue

我发现了一个奇怪的效果,我无法理解。您需要控制台@jsfiddle 才能看到一些文字

首先测试这个(使用类): https : //jsfiddle.net/ojg1Lzrk/1/set/get with element.value 或 attribute.nodeValue 没有区别。

下一个测试(使用值): https ://jsfiddle.net/6ya98njL/2/ 现在它不是同步 element.value 有“当前”值和 attribute.nodeValue 是“冻结”并且连接丢失

我发现 element.value 和 attribute.nodeValue 是同步的,只要你不设置 element.value 或输入值。之后它就丢失了。但是之前用 attribute.nodeValue 改变是没有问题的。

为什么在这里 class 和 value 之间存在这种差异?即使我在浏览器/检查器中更改类,它也是同步的并且始终工作。

我找到了这个关于价值的答案: Element.value 和 Element.getAttribute("value") 之间的区别

所以问题是:为什么???!!!

0 投票
3 回答
138 浏览

javascript - 何时最好在元素的“值”上使用“innerText”,反之亦然?HTML, JS

假设我想构建一个带有文本的 HTML 按钮,例如“点击我!” - 然后在我的 JS 应用程序中访问它。例如,我可以将该按钮的文本设置为节点值或 innerText(我知道,还有 innerHtml 和 InnerTextContent,但在这种情况下与我无关) - 我还没有完全理解的是 -我什么时候使用“innerText”,什么时候使用“value”来设置这个文本,最好是?

我确实知道并且(认为我)理解它们之间的区别,但我还不知道何时更喜欢其中一个。这个问题有什么经验法则吗?有什么大的缺点/优点吗?

非常感谢您!

编辑: 到目前为止,感谢您的回答,哇,真快!:) 只是为了澄清事情并避免误解 - 正如我上面所说,我的问题不是关于 InnerHTML 或 TextContent 或所有其他可能的在按钮上获取文本的方法。

我实际上只是指“value”和“innerText”之间的不同用例,目的是将可见按钮文本设置为“Click Me!”。就在那个按钮上。你可以说,我正在为此寻找最佳实践规则。:)

我认为,TJ Crowder 回答得非常好,谢谢 TJ,当然,感谢其他人的时间和帮助!:) 因为我是这个平台的新手,所以我还不能给你们点赞。所以请感受一下。:D 谢谢!

0 投票
0 回答
51 浏览

php - PHP DOMDocument:如果没有 nodeValue,则获取 Null

这是我的php:

这是我的drmNode

在这种情况下,我得到一个“试图获取非对象的属性”。

我想在我的 $drmMediaId 中有一个 NULL。我是否必须每次都测试 nodeValue 的存在?

谢谢!