Questions tagged «jquery»

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



30
如何从异步调用返回响应?
Наэтотвопросестьответына 堆栈溢出нарусском:Каквернутьзначениеизсобытияилиизфункции обратноговызова ?Илихотябыдождатьсяихокончания 我有一个foo可以发出Ajax请求的函数。我如何从中返回响应foo? 我尝试从success回调中返回值,以及将响应分配给函数内部的局部变量并返回该局部变量,但这些方法均未真正返回响应。 function foo() { var result; $.ajax({ url: '...', success: function(response) { result = response; // return response; // <- I tried that one as well } }); return result; } var result = foo(); // It always ends up being `undefined`.

30
如何检查jQuery中是否已选中复选框?
我需要检查复选框的checked属性,并使用jQuery根据已检查的属性执行操作。 例如,如果选中了年龄复选框,那么我需要显示一个文本框来输入年龄,否则隐藏该文本框。 但是以下代码false默认返回: if ($('#isAgeSelected').attr('checked')) { $("#txtAge").show(); } else { $("#txtAge").hide(); } <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="checkbox" id="isAgeSelected"/> <div id="txtAge" style="display:none"> Age is selected </div> 运行代码段隐藏结果展开摘要 如何成功查询checked属性?

15
如果我有jQuery背景,那么“ AngularJS中的思考”吗?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 假设我熟悉使用jQuery开发客户端应用程序,但是现在我想开始使用AngularJS。您能否描述必要的范式转换?以下是一些可以帮助您确定答案的问题: 我如何以不同的方式设计和设计客户端Web应用程序?最大的区别是什么? 我应该停止做什么/使用;我应该开始做什么/使用呢? 是否有服务器端注意事项/限制? 我不希望在jQuery和之间进行详细的比较AngularJS。

30
使用jQuery设置复选框的“ checked”
Наэтотвопросестьответына 堆栈溢出нарусском:Установкасвойства“选中”вфлаговойкнопкеспомощью的jQuery 我想做这样的事情来checkbox使用jQuery打勾: $(".myCheckBox").checked(true); 要么 $(".myCheckBox").selected(true); 这样的事情存在吗?

13
event.preventDefault()与返回false
Наэтотвопросестьответына 堆栈溢出нарусском:“preventDefault()方法” или “回归假”? 当我想阻止其他事件处理程序在触发某个事件后执行时,可以使用两种技术之一。我将在示例中使用jQuery,但这也适用于纯JS: 1。 event.preventDefault() $('a').click(function (e) { // custom handling here e.preventDefault(); }); 2。 return false $('a').click(function () { // custom handling here return false; }); 这两种停止事件传播的方法之间是否有显着差异? 对我来说,return false;它比执行方法更简单,更短并且更容易出错。使用该方法时,您必须记住正确的大小写,括号等。 另外,我必须在回调中定义第一个参数才能调用该方法。也许,出于某些原因,我应该避免这样做并preventDefault改为使用它?有什么更好的方法?


30
如何异步上传文件?
我想用jQuery异步上传文件。 $(document).ready(function () { $("#uploadbutton").click(function () { var filename = $("#file").val(); $.ajax({ type: "POST", url: "addFile.do", enctype: 'multipart/form-data', data: { file: filename }, success: function () { alert("Data Uploaded: "); } }); }); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <span>File</span> <input type="file" id="file" name="file" size="10"/> <input id="uploadbutton" type="button" value="Upload"/> 运行代码段隐藏结果展开摘要 我只获取文件名,而不是上传文件。我该怎么做才能解决此问题?

30
jQuery是否有“存在”功能?
如何检查jQuery中元素的存在? 我当前的代码是这样的: if ($(selector).length > 0) { // Do something } 有没有更优雅的方式来解决这个问题?也许是插件还是功能?
2778 javascript  jquery 


8
当我的JavaScript代码出现时,为什么Postman不会出现“在请求的资源上没有'Access-Control-Allow-Origin'标头”错误?
注释:这个问题是关于为什么Postman不受XMLHttpRequest一样的CORS限制。此问题不是关于如何解决“无'Access-Control-Allow-Origin'...”错误。 请停止发布: 阳光下每种语言/框架的CORS配置。而是找到您相关的语言/框架的问题。 允许绕过CORS的请求的第三方服务 用于关闭各种浏览器的CORS的命令行选项 我正在尝试通过连接到内置的RESTful API Flask使用JavaScript进行授权。但是,当我发出请求时,出现以下错误: XMLHttpRequest无法加载http:// myApiUrl / login。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问原始“空”。 我知道API或远程资源必须设置标头,但是当我通过Chrome扩展程序Postman发出请求时,为什么它可以工作? 这是请求代码: $.ajax({ type: "POST", dataType: 'text', url: api, username: 'user', password: 'pass', crossDomain : true, xhrFields: { withCredentials: true } }) .done(function( data ) { console.log("done"); }) .fail( function(xhr, textStatus, errorThrown) { alert(xhr.responseText); alert(textStatus); });

30
如何检测元素外部的点击?
我有一些HTML菜单,当用户单击这些菜单的标题时,它们会完整显示。当用户在菜单区域之外单击时,我想隐藏这些元素。 jQuery可能会发生这种情况吗? $("#menuscontainer").clickOutsideThisElement(function() { // Hide the menus });
2485 javascript  jquery  click 


30
在jQuery中添加表格行
jQuery在表中添加最后一行作为最后一行的最佳方法是什么? 这可以接受吗? $('#myTable').append('<tr><td>my data</td><td>more data</td></tr>'); 您可以向这样的表添加什么内容(例如输入,选择,行数)是否有限制?

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.