按钮列表上的onclick事件无法使用jQuery
我试图在列表中的按钮上添加事件,但似乎只有列表上的第一个按钮正在使用onclick事件注册。没有显示错误,但我不明白为什么只有按钮的第一部分正在注册一个事件?那就是:按钮列表上的onclick事件无法使用jQuery
<ul id = "button-list">
<li>
<button class = "buttons" id = "first" name = "ltrContainer" ></button>
</li>
<li>
<button class = "buttons" id = "second" name = "ltrContainer" ></button>
</li>
<li>
<button class = "buttons" id = "third" name = "ltrContainer" ></button>
</li>
<li>
<button class = "buttons" id = "fourth" name = "ltrContainer" ></button>
</li>
<li>
<button class = "buttons" id = "fifth" name = "ltrContainer" ></button>
</li>
<li>
<button class = "buttons" id = "sixth" name = "ltrContainer" ></button>
</li>
</ul>
只有第一个按钮与事件注册,并在这里是我的jQuery代码
$('.buttons').click(function(){
textContainer.value += this.innerHTML;
alert(this.innerHTML);
});
$(function(){
$('.buttons"').click(function(){
var myValue = $(this).html();
alert(myValue);
});
});
});
我一跳,这将有助于
谢谢!有效! – user962206 2012-04-07 10:24:45
Thery在按键的内部HTML没有价值。你会在按钮中写入任何值。 我修改您的代码检查
<ul id = "button-list">
<li>
<button class = "buttons" id = "first" name = "ltrContainer" >1</button>
</li>
<li>
<button class = "buttons" id = "second" name = "ltrContainer" >2</button>
</li>
<li>
<button class = "buttons" id = "third" name = "ltrContainer" >3</button>
</li>
<li>
<button class = "buttons" id = "fourth" name = "ltrContainer" >4</button>
</li>
<li>
<button class = "buttons" id = "fifth" name = "ltrContainer" >5</button>
</li>
<li>
<button class = "buttons" id = "sixth" name = "ltrContainer" >6</button>
</li>
</ul>
$(document).ready(function()
{
$('.buttons').click(function(){
document.getElementById('textContainer').value += this.innerHTML;
alert(this.innerHTML);
});
});
但我填写它的价值从我得到的XML – user962206 2012-04-07 07:06:56
好什么是textContainer? – Hkachhia 2012-04-07 07:16:27
$("#button-list .buttons").each(function() {
$(this).bind("click", function() {
//Put your code here
});
});
希望这有助于...
他正在使用类已配对 – kommradHomer 2012-04-07 07:28:50
我同意kommradHome。此外raheel代码也很好看。使用点击有时不工作在IE7(我面对它:()。建议使用绑定,而不是点击,这也与IE7工作正常。如果不考虑IE7然后没有问题。) – 2012-04-07 14:25:24
似乎为我工作 - HTTP://的jsfiddle .net/s9JhF/ – mrtsherman 2012-04-07 06:11:13
尝试在所有按钮中检查控制台是否有错误 – Joseph 2012-04-07 06:12:55
? – user962206 2012-04-07 06:13:17