Tag: javascript

未捕获的TypeError:无法读取未定义的属性“ownerDocument”

我正在教自己AJAX到AJAXify我的网站。 在我的模板中,我有以下JS代码从视图中获取一些JSON数据,然后将数据附加到div。 function filter(type) { $.getJSON( ‘/activity_stream/global-activity-stream/’, {xhr: “true”, filter: type}, function(data) { $(‘.mainContent’).children().remove(); $(data).appendTo(‘.mainContent’); }); } $(“.btn”).click(function () { filter(“recent”); }); } 我认为我的视图返回正确的JSON,但现在数据没有被添加到.mainContent div。 它给出了这个错误: 未捕获的TypeError:无法读取未定义的属性“ownerDocument”。

jquery选择具有类的父类的第一个子类

为clone()的目的,我如何只选择具有特定类的父类的特定类的第一个子clone() ? SELECT THIS DIV NOT THIS DIV 我这样想: var form1 = $(this) .parents(‘.sector_order’) .children(‘.line_item_wrapper’) .children().clone(true) 并使用类line_item_wrapper获取两个内部div,但是当我尝试使用此添加时,我得到一个空对象: children(‘.line_item_wrapper :first’) 谢谢!

检查是否至少使用jQuery选中了一个复选框

我有五个复选框。 使用jQuery,如何检查是否至少检查了其中一个?

JQuery Ajax在url中添加哈希

我这里的代码使用struts2-jquery插件 Choose A task Ajax Validation 当我点击它的内容时,url会改变为这样的内容,url中没有任何变化。 它仍然保持不变,我想要的是,当我点击链接时会发生这样的事情www.myapp.com/#ajaxvalidation 。 当我运行代码时,锚标签被翻译成这样的东西 Ajax Validation 有了这个,我将如何在url中添加哈希?

如何通过点击缩略图显示/隐藏大图像?

如何通过点击缩略图显示/隐藏大图像? 我需要这样的 在这里试试JSFiddle http://jsfiddle.net/jitendravyas/Qhdaz/ 是否可以只使用CSS。 如果没有那么jQuery解决方案就可以了。 使用即使它没有在相同或新选项卡中打开任何新页面也是一件好事。 编辑: 我忘了补充一下。 它也应该在iPad上运行

Jquery .validate require_from_group

每当我使用require_from_group它都会禁用所有其他validation。 有什么想法吗? 还有一种方法可以将“Telefon”和“Mobitel”分组并将require_from_group应用于它吗? $(document).ready(function(){ $(“#fncMain”).validate( { /*groups:{Call:”Telefon Mobitel”},*/ rules:{ Davcna:{required:true,exactlength:5, digits:true}, Idzav:{required:true,exactlength:5, digits:true}, Maticna:{required:true,exactlength:5, digits:true}, Telefon:{require_from_group: [1,”.callme”]}, Mobitel:{require_from_group: [1,”.callme”]} }, messages:{ }} ); }); 此处未包含的所有其他字段使用简单的“必需”类。 如果我删除了应用于“Telefon”和“Mobitel”的require_from_group规则,则所有其他字段validation都可以正常工作。 感谢帮助。 编辑 HTML: http : //cl.ly/29391q0Q3G231T2I380m (太长了,不能在这里发布)

如何使用JQuery获取CSS属性的值?

我试图设置一个方框A跳到与方框B相同的x位置。我该怎么做? 我尝试了以下但它不起作用(第二行): $(“#boxa”).animate({ left: $(“#boxb”).left }, 1000, function() { }); }); 谢谢, 山姆

在javascript中屏蔽最后4位数字

在这里,我使用正则表达式模式来掩盖信用卡号码的最后4位数字 $(‘#ccnumber’).html(ccnbr); //ccnumber refers to div ID $(‘#ccnumber’).text(function(_,val) { return val.replace(/\d{12}(\d{4})/, “************$1”); }); 它仅适用于16位数的信用卡号码。 但是,我需要用*来掩盖输入的数字(可能是10或11)并显示最后4位数字。 在javascript / Jquery中有可能吗? 的jsfiddle

根据用户计算机的性能禁用JavaScriptfunction

我的网站有一个jQuery脚本(来自Shadow animation jQuery插件 ),它不断改变主页上各种 的盒子阴影的颜色。 动画不是必需的,但它在较慢的机器上占用了大量的CPU时间。 是否有可能发现脚本是否会“运行得太慢”? 然后我可以在它影响性能之前禁用它。 这是一个好主意吗? 如果没有,是否有一种简单的方法来分解jQuery动画?

简单的javascript查找和替换

是否有一种直接的方法在div中搜索特定字符串并将其替换为另一个字符串? 我不能单独使用.replaceWith,因为我需要保留div中的其他元素。 我试过这里找到的各种javascript方法无济于事。 所以类似于: $(‘#foo’).find(‘this string’).replaceWith(‘this other string’); 对于: Other Elementthis string 谢谢。