Tag: jQuery

如何用jQuery销毁DOM元素?

假设jQuery对象是$target 。

将点击事件附加到尚未添加到DOM的JQuery对象

在将它添加到DOM之前,将click事件附加到JQuery对象上,我遇到了很多麻烦。 基本上我有这个button,我的函数返回,然后我将它追加到DOM。 我想要的是返回与自己的点击处理程序的button。 我不想从DOM中select它来附加处理程序。 我的代码是这样的: createMyButton = function(data) { var button = $('<div id="my-button"></div>') .css({ 'display' : 'inline', 'padding' : '0px 2px 2px 0px', 'cursor' : 'pointer' }).append($('<a>').attr({ //'href' : Share.serializeJson(data), 'target' : '_blank', 'rel' : 'nofollow' }).append($('<image src="csshttp://img.dovov.comFacebook-icon.png">').css({ "padding-top" : "0px", "margin-top" : "0px", "margin-bottom" : "0px" }))); button.click(function () { console.log("asdfasdf"); }); return […]

获取元素的索引作为相对于父元素的子元素

假设我有这个标记: <ul id="wizard"> <li>Step 1</li> <li>Step 2</li> </ul> 我有这个jQuery: $("#wizard li").click(function () { // alert index of li relative to ul parent }); 当点击那个li时,我怎么能得到相对于它的父母的孩子li的索引? 例如,当您点击“步骤1”时,popup一个“0”的alert 。

jQuery访问input隐藏值

如何使用jQuery访问<input type="hidden">标记的value属性?

重置select2值并显示占位符

如何通过select2设置值重置的占位符。 在我的例子中如果位置或成绩select框被点击,我的select2有一个值比select2的值应该重置并显示默认的占位符。 此脚本正在重置该值,但不会显示占位符 $("#locations, #grade ").change(function() { $('#e6').select2('data', { placeholder: "Studiengang wählen", id: null, text: '' }); }); $("#e6").select2({ placeholder: "Studiengang wählen", width: 'resolve', id: function(e) { return e.subject; }, minimumInputLength: 2, ajax: { url: "index.php?option=com_unis&task=search.locator&tmpl=component&<?php echo JSession::getFormToken() ?>=1", dataType: 'json', data: function(term, page) { return { q: term, // search term g: $('#grade option:selected').val(), […]

在jQuery中切换2个类最简单的方法

如果我有类.A和类.B,并希望在button单击之间切换,那么在jQuery中有什么好的解决scheme? 我仍然不明白toggleClass()是如何工作的。 是否有内联的解决scheme,把它放在onclick=""事件?

jQuery的,域名,获取URL

我怎样才能得到与jQuery的域名?

禁用div内的所有表单元素

有没有办法通过在jquery / javascript中只告诉父div的名称来禁用所有字段(textarea / textfield /选项/input/checkbox/提交等)在窗体中?

Uncaught TypeError:无法读取未定义的属性“msie”

此错误信息是由以下代码引起的: $.fn.extend({ chosen: function(options) { if ($.browser.msie && ($.browser.version === "6.0" || $.browser.version === "7.0")) { 从文件: https : //github.com/koenpunt/chosen/edit/master/chosen/chosen.jquery.js 显然浏览器没有定义。 任何想法可能导致这一点。 Chrome和FF中出现同样的错误。

jQuery:在另一个元素之后添加元素

我有一个特定的文本框,我想在它后面添加一个div。 我已经尝试了.append()函数,但只添加元素中的div。 例如,我有: <input type="text" id="bla" /> 我想把它改成: <input type="text" id="bla" /><div id="space"></div>