当选中/取消选中复选框时,我希望事件触发客户端:
$('.checkbox').click(function() {
if ($(this).is(':checked')) {
// Do stuff
}
});
Run Code Online (Sandbox Code Playgroud)
基本上我希望它发生在页面上的每个复选框上.这种方法是点击并检查状态好吗?
我认为必须有一个更清晰的jQuery方式.有人知道解决方案吗?
如何挂钩浏览器窗口调整大小事件?
有一种jQuery方式可以监听resize事件,但我不想将它带入我的项目中,只需要这个要求.
我有一个巨大的jQuery应用程序,我正在使用以下两种方法进行点击事件.
第一种方法
<div id="myDiv">Some Content</div>
Run Code Online (Sandbox Code Playgroud)
$('#myDiv').click(function(){
//Some code
});
Run Code Online (Sandbox Code Playgroud)
第二种方法
<div id="myDiv" onClick="divFunction()">Some Content</div>
Run Code Online (Sandbox Code Playgroud)
function divFunction(){
//Some code
}
Run Code Online (Sandbox Code Playgroud)
我在我的应用程序中使用第一种或第二种方法.哪一个更好?性能更好?和标准?
我正在使用jQuery Tools Validator,它通过jQuery实现HTML5验证.到目前为止它一直很好用,除了一件事.在HTML5规范中,输入类型"number"可以包含整数和浮点数.这看起来非常短视,因为当数据库字段是带符号的浮点数时,它只是一个有用的验证器(对于无符号整数,你必须回退到"模式"验证,因此松散的额外功能,如向上和向下箭头对于支持它的浏览器).是否有另一种输入类型或可能将输入限制为无符号整数的属性?我找不到任何,谢谢.
编辑
好的,我感谢您的时间和帮助,但我看到许多不值得的投票:D.将步骤设置为1不是答案,因为它不限制输入.您仍然可以在文本框中键入负浮点数.另外,我知道模式验证(我在原帖中提到过),但这不是问题的一部分.我想知道HTML5是否允许将"number"类型的输入限制为正整数值.对于这个问题,似乎答案是"不,不是".我不想使用模式验证,因为这在使用jQuery Tools验证时会产生一些缺点,但现在似乎规范不允许更简洁的方法来执行此操作.
有没有办法使用onclick
html属性来调用多个JavaScript函数?
除Chrome之外,每个浏览器都会自动完成此操作.
我猜我必须专门针对Chrome.
有解决方案吗
如果没有CSS,那么使用jQuery?
我使用jQuery,我需要让一些锚标签不执行任何操作.
我通常这样写:
<a href="#">link</a>
Run Code Online (Sandbox Code Playgroud)
但是这指的是页面顶部!
我知道这是不好的做法.如果可能的话,不要写这样的代码.
当然,我们总会发现自己处于一个聪明的内联Javascript片段可以快速解决问题的情况.
我正在追求这个问题,以便在完全理解发生这样的事情时会发生什么(以及潜在的陷阱):
<a href="#" onclick="alert('Hi')">Click Me</a>
Run Code Online (Sandbox Code Playgroud)
据我所知,这在功能上是相同的
<script type="text/javascript">
$(function(){ // I use jQuery in this example
document.getElementById('click_me').onclick =
function () { alert('Hi'); };
});
</script>
<a href="#" id="click_me">Click Me</a>
Run Code Online (Sandbox Code Playgroud)
从这里推断,似乎分配给属性的字符串onclick
被插入一个匿名函数中,该函数被赋值给元素的单击处理程序.实际情况如此吗?
因为我开始做这样的事情:
<a href="#" onclick="$(this).next().fadeIn(); return false;">Display my next sibling</a> <!-- Return false in handler so as not to scroll to top of page! -->
Run Code Online (Sandbox Code Playgroud)
哪个有效.但我不知道这是多少黑客.它看起来很可疑,因为没有明显的功能正在返回!
你可能会问,为什么要这样做,史蒂夫?内联JS是不好的做法!
老实说,我已经厌倦了编辑三个不同的代码部分只是为了修改页面的一个部分,特别是当我只是原型化一些东西,看它是否会起作用.它是如此容易得多,有时甚至还为具体涉及到这个HTML元素的代码的含义来定义权范围内的元素:当我决定2分钟后,这是一个可怕的,可怕的想法我可以攻击整个股利(或任何并且我没有在页面的其余部分悬挂一堆神秘的JS和CSS残骸,减慢了渲染速度.这类似于引用局部性的概念,但我们正在查看错误和代码膨胀,而不是缓存未命中.
我想问一下HTML标签
<a href="www.mysite.com" onClick="javascript.function();">Item</a>
Run Code Online (Sandbox Code Playgroud)
如何使这一个标签与工作HREF和的onClick?(首选onClick先运行然后再运行)
如何附加此HTML字符串
var str = '<p>Just some <span>text</span> here</p>';
Run Code Online (Sandbox Code Playgroud)
使用'test'
DOM中的ID进行DIV ?
(顺便说一下div.innerHTML += str;
是不可接受的.)
javascript ×7
html ×6
jquery ×5
html5 ×3
onclick ×2
browser ×1
css ×1
dom ×1
href ×1
jquery-tools ×1
methods ×1
placeholder ×1
tags ×1
validation ×1