相关疑难解决方法(0)

jQuery复选框选中状态更改事件

当选中/取消选中复选框时,我希望事件触发客户端:

$('.checkbox').click(function() {
  if ($(this).is(':checked')) {
    // Do stuff
  }
});
Run Code Online (Sandbox Code Playgroud)

基本上我希望它发生在页面上的每个复选框上.这种方法是点击并检查状态好吗?

我认为必须有一个更清晰的jQuery方式.有人知道解决方案吗?

javascript jquery event-handling

600
推荐指数
8
解决办法
87万
查看次数

JavaScript窗口调整大小事件

如何挂钩浏览器窗口调整大小事件?

一种jQuery方式可以监听resize事件,但我不想将它带入我的项目中,只需要这个要求.

javascript javascript-events window-resize

590
推荐指数
9
解决办法
94万
查看次数

jQuery.click()vs onClick

我有一个巨大的jQuery应用程序,我正在使用以下两种方法进行点击事件.

第一种方法

HTML

<div id="myDiv">Some Content</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#myDiv').click(function(){
    //Some code
});
Run Code Online (Sandbox Code Playgroud)

第二种方法

HTML

<div id="myDiv" onClick="divFunction()">Some Content</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript函数调用

function divFunction(){
    //Some code
}
Run Code Online (Sandbox Code Playgroud)

我在我的应用程序中使用第一种或第二种方法.哪一个更好?性能更好?和标准?

html javascript jquery jquery-events

543
推荐指数
11
解决办法
130万
查看次数

HTML5:仅采用整数的数字输入类型?

我正在使用jQuery Tools Validator,它通过jQuery实现HTML5验证.到目前为止它一直很好用,除了一件事.在HTML5规范中,输入类型"number"可以包含整数和浮点数.这看起来非常短视,因为当数据库字段是带符号的浮点数时,它只是一个有用的验证器(对于无符号整数,你必须回退到"模式"验证,因此松散的额外功能,如向上和向下箭头对于支持它的浏览器).是否有另一种输入类型或可能将输入限制为无符号整数的属性?我找不到任何,谢谢.

编辑

好的,我感谢您的时间和帮助,但我看到许多不值得的投票:D.将步骤设置为1不是答案,因为它不限制输入.您仍然可以在文本框中键入负浮点数.另外,我知道模式验证(我在原帖中提到过),但这不是问题的一部分.我想知道HTML5是否允许将"number"类型的输入限制为正整数值.对于这个问题,似乎答案是"不,不是".我不想使用模式验证,因为这在使用jQuery Tools验证时​​会产生一些缺点,但现在似乎规范不允许更简洁的方法来执行此操作.

validation jquery html5 jquery-tools

233
推荐指数
12
解决办法
56万
查看次数

如何在onclick事件中调用多个JavaScript函数?

有没有办法使用onclickhtml属性来调用多个JavaScript函数?

html javascript methods onclick

215
推荐指数
7
解决办法
59万
查看次数

如何使用css或jquery在焦点上自动隐藏占位符文本?

Chrome之外,每个浏览器都会自动完成此操作.

我猜我必须专门针对Chrome.

有解决方案吗

如果没有CSS,那么使用jQuery

css jquery html5 google-chrome placeholder

199
推荐指数
11
解决办法
26万
查看次数

如何制作锚标签什么都没有?

我使用jQuery,我需要让一些锚标签不执行任何操作.

我通常这样写:

<a href="#">link</a>
Run Code Online (Sandbox Code Playgroud)

但是这指的是页面顶部!

html jquery

145
推荐指数
13
解决办法
18万
查看次数

内联Javascript(在HTML中)如何工作?

我知道这是不好的做法.如果可能的话,不要写这样的代码.

当然,我们总会发现自己处于一个聪明的内联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 javascript html5

121
推荐指数
4
解决办法
49万
查看次数

HTML标记<a>想要添加href和onclick工作

我想问一下HTML标签

<a href="www.mysite.com" onClick="javascript.function();">Item</a>
Run Code Online (Sandbox Code Playgroud)

如何使这一个标签与工作HREF的onClick?(首选onClick先运行然后再运行)

html javascript tags onclick href

116
推荐指数
4
解决办法
45万
查看次数

将HTML字符串附加到DOM

如何附加此HTML字符串

var str = '<p>Just some <span>text</span> here</p>';
Run Code Online (Sandbox Code Playgroud)

使用'test'DOM中的ID进行DIV ?

(顺便说一下div.innerHTML += str;是不可接受的.)

html javascript browser dom

100
推荐指数
4
解决办法
16万
查看次数