gpt4 book ai didi

javascript - 在xpath中表达文本框的值?

转载 作者:行者123 更新时间:2023-11-28 10:35:14 25 4
gpt4 key购买 nike

如何在 xpath 中表达文本框的值?

刚刚在文本框中输入的文本。

因此,如果我在文本框中输入 apple,我需要在 xpath 中输出该值。

最佳答案

首先,如果您执行此操作超过一次或两次,则重复执行 xpath 的开销可能是不可取的。

document.evaluate("id('textareaid')", document, null, XPathResult.STRING_TYPE,null).stringValue;` 

将从文本区域内返回文本,但不返回之后输入的文本。

您想要的是值属性而不是值属性。 xpath 只能看到属性,看不到属性。

所以...要获取文本区域输入的值,您需要:

var mytextarea = document.evaluate("id('textareaid')", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;

var text = mytextarea.value;

注意:document.getElementById() 比仅按 id 搜索的 xpath 好得多。我认为您的情况更复杂,因此我保留了 xpath 结构。

参见https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript了解更多详情。

关于javascript - 在xpath中表达文本框的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com