作者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