网页上的任何文本都可以
以编程方式选择标签或标签?input 元素和 textarea 元素可以很容易地做到这一点,但在其他情况下 text 呢?
网页上的任何文本都可以
以编程方式选择标签或标签?input 元素和 textarea 元素可以很容易地做到这一点,但在其他情况下 text 呢?
您可以在此处<p>
找到从标签获取内部文本的示例。与.<span>
要设置它,您只需要分配 InnerText 属性。
如果您的 javascript 片段超出范围(在函数等中),请使用文档全局对象的GetElementById方法来检索您的<p>
或<span>
其他内容 - 事实上,只要您为元素分配 id,您就可以对任何元素执行此操作。
JohnIdol 的答案将适用于除 Firefox 之外的所有现代浏览器。请参阅此处以获取有关innerText
. 正如链接还显示的那样,您可以使用textContent
在 FF 中获得相同的东西。
使用的建议getElementById
是一个很好的建议,但值得注意的是,如果元素没有附加 id,您仍然可以访问它的文本,这通常是使用<p>
和<span>
标签的情况。例如,如果您知道第 4 个<p>
标签有您想要的文本,您可以执行以下操作:
var p = document.getElementsByTagName('p')[3];
var text = p.innerText || p.textContent;