我有三个单选button具有相同的名称和不同的值。当我单击第三个单选buttoncheckbox和文本框将被禁用。但是,当我select其他两个单选button,它必须显示。我需要在JQuery的帮助。感谢提前…. <form name="checkuserradio"> <input type="radio" value="1" name="userradiobtn" id="userradiobtn"/> <input type="radio" value="2" name="userradiobtn" id="userradiobtn"/> <input type="radio" value="3" name="userradiobtn" id="userradiobtn"/> <input type="checkbox" value="4" name="chkbox" /> <input type="text" name="usertxtbox" id="usertxtbox" /> </form>
如何使用jQuery获取input标签的属性名称值。 请帮忙。 <input name='xxxxx' value=1>
我有一个特定的链接点击处理程序,我想要做类似于以下内容: window.location = url 我需要这个实际上在新窗口中打开的URL,但我该怎么做?
我有一个input框,我希望它被禁用,同时隐藏它,以避免移植我的表单时出现问题。 到目前为止,我有以下代码来隐藏我的input: $(".shownextrow").click(function() { $(this).closest("tr").next().show().find('.longboxsmall').hide(); }); 这是隐藏的input: <input class="longboxsmall" type="text" /> 我怎样才能将禁用的属性添加到input?
我包括我所有的JS作为外部文件,加载在页面的最底部。 在这些文件中,我有几个方法定义如下,我从ready事件中调用: var SomeNamepsace = {}; SomeNamepsace.firstMethod = function () { // do something }; SomeNamepsace.secondMethod = function () { // do something else }; $(document).ready(function () { SomeNamepsace.firstMethod(); SomeNamepsace.secondMethod(); }); 但是,当我删除ready函数并直接调用这些方法时,所有的工作都是一样的,但执行速度明显更快 – 几乎在一个非常基本的文件上快了一秒钟! 由于此时应该加载文档(因为所有的标记都在脚本标记之前),是否有充分的理由继续使用ready事件?
我需要在一个元素上有多个数据绑定。 例如,我想要一个href以及a标签上的html数据绑定。 我试过这个, <a data-bind="html: name" data-bind="attr: { href: url }" data-bind="attr: { 'data-prop': xyz }"> </a> 但是这不起作用。 看来淘汰赛只支持绑定一个 data-bind属性? 如何在一个元素上绑定href ,内部html和自定义的“ data-prop ”属性?
jquery .mouseover()和.hover()函数有什么.hover() ? 如果他们完全相同,为什么jQuery同时使用?
问题 这个答案之前已经回答了,但是已经老了,没有最新。 我在单个文件中有超过2000行代码,而且我们都知道这是不好的做法,特别是当我查看代码或添加新function时。 我想更好地组织我的代码,现在和未来。 我应该提到,我正在构build一个工具(不是一个简单的网站),其中有许多button,UI元素,拖动,下降,动作监听器/处理程序和函数在全球范围内,其中几个听众可以使用相同的function。 示例代码 $('#button1').on('click', function(e){ // Determined action. update_html(); }); … // Around 75 more of this function update_html(){ …. } … 更多示例代码 结论 我真的需要组织这个代码,以便最好的使用,而不是重复自己,并能够添加新的function,并更新旧的。 我将一个人在这个工作。 有些select器可以是100行代码,其他的是1.我看了一下require.js ,发现它有点重复性,实际上编写的代码比需要的多。 我愿意接受符合这个标准的任何可能的解决scheme,并且链接到资源/例子总是一个优点。 谢谢。
像大多数人一样,我使用jQuery Nuget包来保持最新。 但是,随着jQuery 2.0的发布,我现在提示将jQuery 1.9.1升级到2.0。 在这个时候,我有足够的访问者浏览我的网站,使用古老版本的浏览器,我宁愿使用1.9.x和jQuery Migrate 。 无论如何,当检查包(jQuery或其他)的更新时,告诉Nuget坚持特定的版本(1.9.x)? 我正在使用Visual Studio 2010/2012扩展,但是如果我需要使用VS中的命令行界面来解决这个问题,我当然会。 注意:在我看来,有一点是他们搞砸了更新。 由于jQuery 1.9.x和2.0.x / 2.x是相当不同的,所以他们似乎应该创build一个jQuery 2(.0.x | .x)包。 当然,那些真正想要更新到2.x的人们将不得不知道它,并切换他们想要安装的软件包。 但鉴于它包含突破性的变化,也许这样更好?
我刚开始学习JavaScript,偶然发现了Underscore.js和jQuery 。 Underscore看起来非常酷,但我不知道jQuery是否已经提供类似于Underscore的function。 那么,两者都值得吗?