newNode = document.createElement("span");
newNode.innerHTML = "text";
range.insertNode(newNode);
是否可以使用紅色背景顏色使innerHTML中的文本?我想將style =「background-color:red」添加到剛剛創建的跨度。可能嗎?或者它必須有一些ID,然後我可以用jQuery更改這個範圍?JavaScript:如何更改創建的跨度的CSS樣式?
newNode = document.createElement("span");
newNode.innerHTML = "text";
range.insertNode(newNode);
是否可以使用紅色背景顏色使innerHTML中的文本?我想將style =「background-color:red」添加到剛剛創建的跨度。可能嗎?或者它必須有一些ID,然後我可以用jQuery更改這個範圍?JavaScript:如何更改創建的跨度的CSS樣式?
簡單: -
newNode.style.backgroundColor = "red";
不如給一個類名的跨度
<style>
.spanClass { background-color: red; }
</style>
newNode.className = "spanClass";
這爲我工作:
var spanTag1 = document.createElement('span');
spanTag1.innerHTML = '<span style="color:red">text</span>';
OR
使用添加class
js
,並設置css
到class
var spanTag1 = document.createElement('span');
spanTag1.className = "mystyle";
現在設置style
到class
<style>
.mystyle {
color:red;
}
</style>
是,就是這樣謝謝:) – 2009-09-25 14:11:07