我有一個字符串,可能有效,也可能不是有效的HTML,但它應該包含Title標記。
我想用新的內容替換標題的內容。如何在javascript中替換特定的標記內容
實施例1:
lorem yada yada <title>Foo</title> ipsum yada yada
應該變成:
lorem yada yada <title>Bar</title> ipsum yada yada
實施例2:
lorem yada yada <title attributeName="value">Foo</title> ipsum yada yada
應該變成:
lorem yada yada <title attributeName="value">Bar</title> ipsum yada yada
我不想解析HTML與正則表達式 - 只需更換標題標籤...請不要給我here ...
編輯: 經過無數次向下票,很多光顧的態度 -
我知道(正如原來的帖子所承認的)通常Regex不是處理HTML的方式。我願意解決任何解決我的問題的解決方案,但到目前爲止,每個JQuery/DOM解決方案都無法正常工作。 「正確」是不夠的。
這在jQuery中做的很微不足道。這是一個選擇嗎? – HackedByChinese
@HackedByChinese - 不正如我在問題中提到的,我有一個字符串,可能不是html。 – seldary
'document.getElementsByTagName(「head」)[0] .getElementsByTagName(「title」)[0] .innerHTML =「Bar」;' – Mageek