3

网页上的任何文本都可以

以编程方式选择标签或标签?input 元素和 textarea 元素可以很容易地做到这一点,但在其他情况下 text 呢?

4

2 回答 2

1

您可以在此处<p>找到从标签获取内部文本的示例。与.<span>

要设置它,您只需要分配 InnerText 属性。

如果您的 javascript 片段超出范围(在函数等中),请使用文档全局对象的GetElementById方法来检索您的<p><span>其他内容 - 事实上,只要您为元素分配 id,您就可以对任何元素执行此操作。

于 2009-05-18T17:00:51.263 回答
0

JohnIdol 的答案将适用于除 Firefox 之外的所有现代浏览器。请参阅此处以获取有关innerText. 正如链接还显示的那样,您可以使用textContent在 FF 中获得相同的东西。

使用的建议getElementById是一个很好的建议,但值得注意的是,如果元素没有附加 id,您仍然可以访问它的文本,这通常是使用<p><span>标签的情况。例如,如果您知道第 4 个<p>标签有您想要的文本,您可以执行以下操作:

var p = document.getElementsByTagName('p')[3];
var text = p.innerText || p.textContent;
于 2009-05-19T01:19:48.307 回答