如何使用xpath在任意地方找到标签属性

mat*_*n88 3 html xpath label

当标签任意深埋在 HTML 中时,我需要能够使用 xpath 找到标签属性。我需要能够只说 //*[label] 之类的内容并让它找到 HTML 中的第一个标签,但它不会。有什么办法可以做到这一点吗?希望我的问题足够具有描述性。谢谢。

小智 5

如果您的标签与输入关联,我建议使用“for”属性来搜索它。

e.g : //label[@for='input_id']
Run Code Online (Sandbox Code Playgroud)

如果您只想要一个元素,我会阻止用户使用文本标签。还要考虑到标签文本可以经常更改,并且它们与语言相关。

希望这可以帮助