![](/img/trans.png)
[英]Javascript: How to wrap selected text along multiple p tags into each content for each tag with span tag
[英]can any text on a webpage in a <p> tag or <span> tag be selected programmatically?
可以在网页上的任何文字
标记或标记是否以编程方式选择? input元素和textarea元素可以很容易地做到这一点,但在其他情况下文本怎么样?
您可以在此处找到从<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;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.