Questions tagged «jquery»

jQuery是一个JavaScript库,请考虑添加JavaScript标记。jQuery是一种流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jQuery的问题应与jQuery相关,因此问题代码应使用jQuery,并且问题中至少需要与jQuery使用相关的元素。

13
!!〜(不是波浪线/爆炸波浪线)如何改变“包含/包含” Array方法调用的结果?
如果您在此处的jQuery inArray页面上阅读了注释,则会有一个有趣的声明: !!~jQuery.inArray(elm, arr) 现在,我相信双感叹号会将结果转换为type boolean,其值为true。我不明白的是,~在所有这些中,tilde()运算符的用途是什么? var arr = ["one", "two", "three"]; if (jQuery.inArray("one", arr) > -1) { alert("Found"); } 重构if语句: if (!!~jQuery.inArray("one", arr)) { alert("Found"); } 分解: jQuery.inArray("one", arr) // 0 ~jQuery.inArray("one", arr) // -1 (why?) !~jQuery.inArray("one", arr) // false !!~jQuery.inArray("one", arr) // true 我还注意到,如果将波浪号放在前面,结果是-2。 ~!!~jQuery.inArray("one", arr) // -2 …

19
使用jQuery设置鼠标焦点并将光标移动到输入的结尾
已经以几种不同的格式提出了这个问题,但是在我的情况下我无法获得任何答案。 当用户按下向上/向下箭头时,我正在使用jQuery来实现命令历史记录。按下向上箭头时,我将输入值替换为上一个命令,并将焦点设置在输入字段上,但希望光标始终位于输入字符串的末尾。 我的代码如下: $(document).keydown(function(e) { var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; var input = self.shell.find('input.current:last'); switch(key) { case 38: // up lastQuery = self.queries[self.historyCounter-1]; self.historyCounter--; input.val(lastQuery).focus(); // and it continues on from there 如何在聚焦后将光标置于“输入”的末尾?

4
jQuery表格序列化-空字符串
我的html: <script type="text/javascript"> $(function() { $("#bt1").click(function() { var f = $("#form1"); var formData = f.serialize(); alert(formData); }); }); </script> <div id="div1"> <form id="form1" action="/Home/Test1" method="post" name="down"> <div id="div2"> <input id="input1" type="text" value="2" /> </div> </form> </div> <input type="submit" id="bt1" /> 当我启动click事件时,formData为空。我正在使用jQuery 1.4.2。
95 jquery  html 


5
如何使用jQuery选择第一个父级DIV?
var classes = $(this).attr('class').split(' '); // this gets the current element classes var classes = $(this).parent().attr('class').split(' '); // this gets the parent classes. 在上述情况下的父母是ankor。 如果我想获得$(this)的第一个父级DIV,代码将是什么样? var classes = $(this).div:parent().attr('class').split(' '); // just a quick try. *基本上,我想获取$(this)的第一个父级DIV的类。 谢谢

7
jQuery append()与appendChild()
这是一些示例代码: function addTextNode(){ var newtext = document.createTextNode(" Some text added dynamically. "); var para = document.getElementById("p1"); para.appendChild(newtext); $("#p1").append("HI"); } <div style="border: 1px solid red"> <p id="p1">First line of paragraph.<br /></p> </div> append()和之间有什么区别appendChild()? 有实时场景吗?

11
如何在不重定向的情况下提交HTML表单
如果我有这样的表格, <form action="/Car/Edit/17" id="myForm" method="post" name="myForm"> ... </form> 如何在不通过JavaScript / jQuery重定向到另一个视图的情况下提交它? 我从Stack Overflow上阅读了很多答案,但是所有这些答案都将我重定向到POST函数返回的视图。

6
如何在文件选择上触发事件
我有一个表格 <form onSubmit="return disableForm(this);" action="upload.php" method="post" name="f" id="wizecho" enctype="multipart/form-data"> <input type="file" name="file" /> <button onClick="return disableForm(this),ajaxUpload(this.form,'wizecho_upload.php', '<br>Uploading image please wait.....<br>'); return false;"> Upload Image </button> </form> 它是要上传图片。 在这里,我需要单击按钮以上传图像,并且必须使用onClick事件。我要删除上传按钮,并在输入中选择了文件后立即触发该事件。我怎么做??

4
在页面加载之间保持变量
我正在尝试捕获表单的提交按钮,如果表单已提交,页面将刷新,并显示一些隐藏的字段。我想捕获表单是否已经提交过,以及是否在重新加载时提交,我想取消隐藏隐藏字段。我试图使用全局变量来实现此目的,但是我无法使其正常运行。 这是我尝试过的: var clicked = false; $(document).ready(function() { $("input[type='submit'][value='Search']").attr("onclick", "form.act.value='detailSearch'; clicked = true; return true;"); if (clicked == true) { // show hidden fields } else { // don't show hidden fields } }); 关于此代码有什么问题的任何建议?

4
在ajax请求中检测到重定向?
我想使用jQuery来获取URL,并明确检查它是否响应302重定向,但不遵循重定向。 jQuery $.ajax似乎总是遵循重定向。如何防止这种情况,并且不遵循重定向就可以看到重定向? 标题为“ jquery ajax redirect”的标题存在各种问题,但它们似乎都涉及实现其他目标,而不仅仅是直接检查服务器给出的状态。
94 jquery  ajax  http 

4
如何在一个元素上具有多个数据绑定属性?
我需要在一个元素上具有多个数据绑定。例如,我要在一个标签上href同时进行html数据绑定。我已经试过了 a <a data-bind="html: name" data-bind="attr: { href: url }" data-bind="attr: { 'data-prop': xyz }"> </a> 但这是行不通的。敲除似乎只支持绑定一个 data-bind属性?如何在一个元素上同时绑定href,内部html和自定义data-prop属性?

10
如何删除/更改JQuery UI自动完成帮助器文本?
看来这是JQuery UI 1.9.0中的一项新功能,因为我之前多次使用过JQuery UI,并且此文本从未弹出过。 在API文档中找不到任何相关内容。 因此,使用带有本地源的基本自动完成示例 $( "#find-subj" ).autocomplete({ source: availableTags }); 当搜索匹配时,将显示以下相关帮助器文本: “有1个结果可用,使用上下箭头键进行导航。” 我如何以一种不错的方式禁用它,而不是通过使用JQuery选择器将其删除。

5
jQuery-添加ID而不是类
我正在使用当前的jQuery: $(function() { $('span .breadcrumb').each(function(){ $('#nav').addClass($(this).text()); $('#container').addClass($(this).text()); $('.stretch_footer').addClass($(this).text()) $('#footer').addClass($(this).text()); }); }); 它将面包屑中包含的文本应用于页面上的4个元素,使我可以为其上的页面专门设置样式。 我想尝试添加一个ID而不是一个类,如何实现呢?
94 jquery 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.