作者ppkkykei (很忙的一年,老闆我要畢業)
看板Ajax
標題[問題] 即時顯示span標籤內的字串值
時間Mon May 5 22:49:52 2008
//用滑鼠按下<span>框住的字串,會跳出一個小框框顯示您所點選的字串
//但是目前遇到的問題是,不管按下哪個字串,它只會顯示第一個字串"word1"
//不曉得哪裡出問題了
function callMe(){
var popWin=window.createPopup();
var Wbody = popWin.document.body;
Wbody.innerHTML = document.getElementById('wordId').value;
... //pop小視窗的長寬高大小的設定
popWin.show(..., document.body); //show pop小視窗
}
<body>
<span id="wordId" onclick="callMe()" value="word1">word1</span>
<span id="wordId" onclick="callMe()" value="word2">word2</span>
...
<span id="wordId" onclick="callMe()" value="word10">word10</span>
</body>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.185.1
1F:→ grence:ID要唯一 05/05 23:57
2F:→ ppkkykei:嗯嗯 我再試看看^^ 05/06 02:15
3F:→ ronmi:Wbody.innerHTML = this.value; 05/06 10:28
4F:→ ppkkykei:用this.value的方法會變成顯示undefine的值 05/06 14:09
5F:→ fillano:span沒有value屬性啦,請用innerHTML吧 05/06 14:20
6F:→ ppkkykei:感謝樓上大大們的提示XD 我試出來了 05/06 14:26
7F:→ ronmi:是我記錯 應該是this.getAttribute('value') 05/06 16:23