簡體   English   中英

可以在網頁上的任何文字 <p> 標記或<span>標記是否以編程方式選擇?</span>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM