为什么这段代码能完美运行:
<script>
$('.changeStuff').click(
function() {
$('#number2').val(12.00);
});
</script>
<body>
<h2 class="changeStuff">Lets change some stuff</h2>
<input name="number2" id="number2" value="11.00">
</body>
虽然编写用于onClick事件的代码根本不起作用吗?
<script>
function change_stuff(b) {
$('#number2').val(b);
}
</script>
<body>
<h2 onclick="change_stuff('12.00')">Lets change some stuff</h2>
<input name="number2" id="number2" value="11.00">
</body>
答案 0 :(得分:1)
我认为h2
元素在所有浏览器中都没有onclick
个事件。
这就是为什么第二种方式可行,但现在在所有浏览器中。
当您在h2
元素上运行jQuery选择器时,jQuery库“包装”了该元素
给它所有的jQuery事件和函数。
然后因为jQuery对象有一个click
事件而jQuery适用于所有浏览器
那种方式对你有用。
再次感谢jQuery!让我们的生活更轻松。