在DOMString中导航的最简单方法是什么?

10 浏览
0 Comments

在DOMString中导航的最简单方法是什么?

假设我有一个DOMString,它的内容是\"foo\",我想将段落内容存储在一个变量中(比如pContent),使得pContent等于\"foo\"。你有什么建议?如果需要的话,我只能使用JavaScript代码(以及完全由.js编写的库)。

0
0 Comments

DOMString的导航最简单的方法是使用纯JS进行操作。上述代码使用了纯JS的方法来实现DOMString的导航。首先,将字符串str赋值给变量str。接下来,创建一个htmlWrapper元素,并将str赋值给它的innerHTML属性。然后,使用getElementsByTagName方法获取所有的p元素,并将结果存储在变量pNodes中。最后,通过pNodes[0]来获取第一个p元素,然后使用它的innerText或textContent属性来获取p元素的内容。

虽然JQuery可能是一个更好的解决方案,但它添加了很多你可能不需要的功能。纯JS的方法可以更加简单和轻量级地实现DOMString的导航操作。

0
0 Comments

通过使用jQuery库,你可以将字符串的内容传递给jQuery,并提取树状结构。例如:

var myString = '

foo

', $myString = $(myString), para = $myString.find('p').text();

现在,变量`para`中包含了字符串`foo`。

我想你是指的`$myString = $( myString )`,对吗?顺便说一句,我希望你的建议能够起作用,但似乎并没有。我错了吗?

谢谢,我确实是指的`$(myString)`。

但是其他部分是正确的吗?你能再次测试一下吗?我无法让它正常工作...

`$(myString)`的返回值是`div#d1`,你的查找查询应该简单地是`.find('p')`。像这样:

$('

foo

').find('p').text();

根据以上对话内容,我们可以看出,问题的出现是因为某人试图使用jQuery库来导航DOMString中的内容,但是他们遇到了问题。解决方法是将DOMString传递给jQuery并使用`.find()`来提取所需的元素。通过这种方式,他们可以轻松地在DOMString中导航。

0