2011-07-27 21 views

回答

5

使用香草JavaScript的應該只是操縱HTML內容本身去的最簡單方法。這可能是這樣的:

var targetElem = document.getElementById('myid'); 

targetElem.innerHTML = '<strike>' + targetElem.innerHTML + '</strike>'; 

使用jQuery,這個任務變得稍微較瑣碎使用.contents() + .wrapAll()

$('#myid').contents().wrapAll('<strike/>'); 

另一種方法,用css也可能是一個想法:

targetElem.style.textDecoration = 'line-through'; 

或者再次使用jQuery更符合跨瀏覽器:

$('#myid').css('text-decoration', 'line-through'); 
+0

我認爲最後的選擇是最好的 – Ibu

+0

爲什麼CSS是最後的選擇? – Felix

+0

@Felix:我不是這個意思。我想說的是,最後一件事是「在我的小名單上」。 – jAndy

2

CSS:

.strike{ 
    text-decoration:line-through; 
} 

的jQuery:

jQuery("#yourid").addClass("strike"); 
0

簡單地把你的ID代替yourID

這樣,如果你使用JQuery簡單。

$("#yourID").css("textDecoration", "line-through"); 

如果不使用JQuery。

var element = document.getElementById('yourID'); 
element.style.textDecoration = 'line-through'; 

但我不確定它是否適用於所有瀏覽器。

3

document.getElementById('foo').style.textDecoration ='line-through'; 
相關問題