2014-01-25 33 views
0

我會用一個例子就是我需要去做如何替換體內一些文本,而不使用JavaScript

<body> 
    some text 
    <a href="http://somelink.com" class="some">some</a> 
    <span class="test">test</span> 
</body> 

需要特別提出的,並添加鏈接解釋影響現有的標籤「一些」和「測試」在上面的html中,用JavaScript替換它,我該如何處理影響其他標籤以及href和class中存在的「some」和「test」

注意:我無權編輯該頁面的html我所能做的就是把我的腳本放在標題上

+0

想要在span元素中添加JUST鏈接,對嗎?請解釋更好一點 - 什麼是需要的HTML輸出? – sinisake

+0

此代碼是突出一個html頁面上的一些關鍵字,在那裏我沒有獲得編輯,他們就會把我的素文字有什麼我都只是keywordsto亮點 –

+0

好和HTML將由您提供的名單?如果是,將一個跨度類所有要突出之類的話語的一些,並把這個在您的jQuery $(「HL‘)。CSS(’邊界」,'1px的紅色實「);我希望你能得到一個想法... – Lab

回答

0
<body> 
    some text 
    <a id="link" href="http://somelink.com" class="some">some</a> 
    <span id="span" class="test">test</span> 
</body> 

$("#link").text("some other text"); 

$("#span").text("some other text"); 
+0

我不能編輯網頁的HTML,我需要通過這樣的JavaScript只是做 –

1

您可以添加一個跨度圍繞「一些」和「文本」與特定的類,然後使用jQuery類選擇操作需要。

<span class="someSpan">some</span> <span class="textSpan">text</span> 

$(".someSpan").css("border", "1px solid red"); 
0

您可以使用該類選擇它們並進行更改。

<body> 
    some text 
    <a href="http://somelink.com" class="some">some</a> 
    <span class="test">test</span> 
</body> 

$('span.test').text('Some new text'); 
$('a.some').text('Some new link text').attr('href',"http//newlink.com"); 
相關問題