![](/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.