Re: [問題] 有辦法完全不用innerHTML嗎?
※ 引述《s25g5d4 (死城盜賊)》之銘言:
→
07/07 19:16,
07/07 19:16
推
07/07 21:09,
07/07 21:09
→
07/07 21:10,
07/07 21:10
→
07/07 21:46,
07/07 21:46
我來了XDD
原本s25大的部份新增註解的那一行
(只節錄部份)
if(i%2==1){
var a=document.createElement("b");
a.className="boldTag4Search"; //新增一行
a.appendChild(document.createTextNode(array[i]));
按鈕的onclick事件改為呼叫 goSearch,參數不變
//---以下為新增function
function goSearch(target,search_str)
{
reverse_str(target);
search(target,search_str);
}
function reverse_str(target)
{
var tag, textNode, preText, nextText;
var bt=target.getElementsByClassName('boldTag4Search');
while((tag=bt[0]))
{
preText=getNeighbor(tag.previousSibling);
nextText=getNeighbor(tag.nextSibling);
textNode=document.createTextNode((preText+tag.textContent+nextText));
tag.parentNode.replaceChild(textNode, tag);
}
}
function getNeighbor(tag)
{
if(tag==null || tag.nodeName!='#text')
return '';
var ret=tag.textContent;
tag.parentNode.removeChild(tag);
return ret;
}
//---新增部分結束
推
07/07 22:53,
07/07 22:53
上一篇推文也適用此篇,我只用Firefox測而已
切到IE8看到不支援getElementsByClassName的錯誤我就懶了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.82.111
※ 編輯: No 來自: 111.252.82.111 (07/08 00:51)
推
07/08 12:46, , 1F
07/08 12:46, 1F
→
07/08 12:47, , 2F
07/08 12:47, 2F
→
07/08 12:48, , 3F
07/08 12:48, 3F
→
07/08 12:48, , 4F
07/08 12:48, 4F
→
07/08 12:49, , 5F
07/08 12:49, 5F
→
07/08 12:50, , 6F
07/08 12:50, 6F
推
07/08 12:56, , 7F
07/08 12:56, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 11 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章