我只是在玩jQuery并尝试一些应该简单的东西,但它只是不起作用。 $(document).ready(function(){ $.ajax({ url : ‘http://soiduplaan.tallinn.ee/’, data : {a : ‘p.routes’, transport_id : ‘tram’, t : ‘xml’, l : ‘ee’}, error : function(xhr, stat){ alert(‘error’); }, success : function(data){ alert(‘success’); alert(data); } }); }); 该片段位于test.js文件中,并包含在test.html文件中,该文件在Firefox(3.6)中打开,如file:/// C:/test.html和altough’success’显示数据为空且通过Firebug对XML的响应显示: X`ML Parsing Error: no element found Location: moz-nullprincipal:{5ac44e50-2cb6-45d1-9cfe-0b999850ecdb} Line Number 1, Column 1:` 或者我尝试添加 dataType : “text” 没有效果,结果仍然作为xml处理(可能是因为响应具有content-type:text / […]
在我的function结束之前,我无法使用jquery show()显示我的div! 它实际上适用于IE / FF但不适用于Chrome。 在继续我的function之前,如何确保我的元素可见? 这是我的代码: function doOperation(){ $(“#progressbar_area”).show(); (…) }
var myVar = $( [] ); 这个jQuery做了什么? 它是否将变量初始化为空的jQuery集? 我搜索过jQuery文档,但没有找到这种语法的解释。 摘自jQuery docs http://api.jquery.com/jQuery/ 返回空集 – 从jQuery 1.4开始,调用不带参数的jQuery()方法会返回一个空的jQuery集(长度属性为0)。 在以前版本的jQuery中,这将返回包含文档节点的集合。 那么$( [] )可以成为返回空jQuery集的遗留方法还是做一些完全不同的事情?
我想要一个输入框,在输入数字时自动为用户添加一个可见的百分号(不只是在提交时将其识别为百分比)。 因此,用户点击“2”并看到“2%” 我假设一个人可以使用Jquery这么容易地做到这一点,但我不知道怎么做! 有任何想法吗? 感谢大家。
我想知道如何确定ul是否有超过2个孩子,如果有两个孩子在这个ul中有两个特定的类… if($(this).children().length > 2 && $(this).children(‘.section-title, .active’)) { $(this).append(‘…’); } ???
这个jQuery代码是什么意思? $(‘tr[id^=”message”]’)
在Focusout事件之后,不会触发click事件。 我的设计是, jQuery的, $(document).ready(function () { var field = $(“#txt”); var btn = $(“#btnClick”); field.on(“focusin”, f1); field.on(“focusout”, f2); btn.on(“click”, f3); function f1() { field.removeClass(“c1”).addClass(“c2”); } function f2() { field.removeClass(“c2”).addClass(“c1”); } function f3() { alert(‘hi’); } }); 样式, .c1 { height:40px; } .c2 { height:250px;} 我也在这里附上了小提琴。
在我的客户端应用程序 – 用javascript和jQuery编写 – 我有一个函数,我正在使用DELETE方法向我的服务器执行$ .ajax请求。 代码是这样的: this.delete_one = function(id){ console.log(id); $.ajax({ url: sitesCtrl.url, type: “delete”, dataType: ‘json’, data: {“id”: id}, success: function(data){ if (data.success){ $(“sitesList”).remove(“#” + id + “\””); } else{ console.log(data.message); } }, error: function(){ console.log(“internal error”); } }) }; 问题是服务器获取没有参数“id”的请求! 只是一个简单的DELETE(根据firebug)。 使用PUT,POST或GET它可以很好地工作。
我有一个隐藏的领域 <input type = 'hidden' name = "test1" id = "test1" value ="” > 现在我通过Jquery应用了禁用的attribiute。 “已禁用”属性是否适用于隐藏字段,或者仅适用于输入类型=文本 $(‘#test1’).attr(‘disabled’,’disabled’); if($(“#radio_no:checked”) && $(“#someelement”).attr(‘value’)===”abc”){ $(“#test1”).attr(‘disabled’, true); $(“#test1”).attr(‘class’, ‘TextBox’); }
我对具有特定类的元素使用click事件。 在click事件函数中,我需要使用相同的类获取页面上的下一个元素。 我试过了: $(‘.class’).click(function() { var $next = $(this).next(‘.class’) }); 和: $(‘.class’).click(function() { var $next = $(this).parent().parent().parent().next(‘.class’) }); .class是表中td内的div,这就是为什么三次parent()。 我的HTML是这样的(.class是.drag): .. (koreňový adresár) aaa subaaa