中的网页上的任何文本都可以吗? 标签或 以编程方式选择标签?
网页上标签或标记中的任何文本
是否可以通过编程方式选择 ? input 元素和 textarea 元素可以轻松做到这一点,但在其他情况下文本怎么样?
can any text on a webpage in a
tag or tag be selected programmatically? the input element and textarea element can do that easily, but how about text in other cases?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以找到从
标记获取内部文本的示例 此处。 与
相同。
要设置它,您只需分配 InnerText 属性。
如果您的 javascript 代码段超出范围(在函数等中),请使用 GetElementById 方法文档全局对象的属性来检索您的
或
或其他任何内容 - 事实上,您可以使用任何元素执行此操作,前提是您为该元素分配了 id元素。
You can find an example of getting inner text from a
<p>
tag here. Same thing with a<span>
.To set it you just need to assign the InnerText property.
If your javascript snippet is out of scope (in a function etc) use the GetElementById method of the document global object to retrieve your
<p>
or<span>
or whatever - in fact you can do this with any element provided you assign an id to the element.JohnIdol 的答案适用于除 Firefox 之外的所有现代浏览器。 有关
innerText
上的浏览器兼容性图表,请参阅此处 。 正如链接所示,您可以使用textContent
在 FF 中获得相同的内容。使用
getElementById
的建议是一个很好的建议,但值得注意的是,如果元素没有附加 id,您仍然可以访问该元素的文本,这种情况通常是和
标签。 例如,如果您知道第四个
标记包含您想要的文本,您可以执行以下操作:
JohnIdol's answer will work in all modern browsers except Firefox. See here for a browser compatibility chart on
innerText
. As the link also shows, you can usetextContent
to get the same thing in FF.The suggestion to use
getElementById
is an excellent one, but it's good to note that you can still access the text of an element if it doesn't have an id attached to it, which is frequently the case with<p>
and<span>
tags. For example if you know the 4th<p>
tag has the text you want you can do the following: