我试图找出如何在选择器中使用变量.如果我在选择器中使用ID的实际值,它可以很好地工作. $(document).on("click",'.tag', function(){ var data-id = $(this).attr('data-id'); if($('div[data-id="540"]').hasClass("tag_current")) {
使用jQuery. 我有以下html: <input type="checkbox" name='something' value='v1' /> All the world <br /> 我怎么才能获得文本.我应该使用什么选择器?(我需要“全世界”) 我也无法触摸HTML …解决方法:尝试使用DOM函数.nextSibling选择下一个节点(包括文本节点)并使用nodeValue获
如果我有几个div: <div data-sort='1'>div1</div> <div data-sort='4'>div4</div> <div data-sort='8'>div8</div> <div data-sort='12'>div12</div> <div data-sort='19'&
$("*").click(function(){ $(this); // how can I get selector from $(this) ? }); 有没有一种从$(this)中获取选择器的简单方法?有一种方法可以通过选择器选择元素,但是从元素中获取选择器呢?解决方法:好吧,所以在上面的评论中,提问者Fidilip说他/她真正想要的是获得当前元素
我想选择具有两个类a和b的所有元素. <element class="a b"> 所以,只有具有两个类的元素. 当我使用$(“.a,.b”)它给了我联盟,但我想要交集.解决方法:如果你只想匹配两个类的元素(一个交集,就像逻辑AND),只需将选择器写在一起,两者之间没有空格: $('.a.b') 订单不相关,因此您也可
我想在鼠标下方显示一些东西,我试着用: $('#my-graph').mousedown(function(evt){ // show object at: var x= evt.screenX, y=evt.screenY; //or show object at: var x2=evt.pageX, y2=evt.pageY; //code to render object at (x,y) and (x2,y2)
我有这种类型的HTML <div id='foo'> <ol> <li> <a/> <a/> <ol><li><a/><a/><a/></li></ol> </li> <li> <a/> <a/> &l
在创建有序的元素列表时,我可以考虑通过索引访问一个元素的三种合理方法: 给它一个唯一的id,最后带一个数字并使用字符串操作: <ol> <li id="item-0"></li> <li id="item-1"></li> <li id="item-2"></li> </ol> ... for(var i = 0; i < 3; i+
说我有 <div id="controller"> <div id="first">1</div> <div id="second">2</div> </div> $(‘#controller’).html().返回 <div id="first">1</div> <div id="second"
我有以下HTML: <div class="test"> First <p></p> Second <p></p> Third </div> 在这种情况下,我如何得到第二个字?解决方法:你可以使用jQuery contents()和eq(): var second = $('.test').contents().filter(function() {
我试图用jQuery更改选择下拉框中的选定选项.我设置它,以便它在URL的末尾找到哈希标记,并根据该哈希标记更改选择框中的选定选项. 我的大部分代码都是有用的,它成功找到了hash标记并执行了与之对应的if语句.但是,当它转到选项的选择器(它使用基于option标签的value属性的属性选择器)
我试图用下面的代码获取项目的父项. (父母的内容) 恩. “项目1.1”的父项将在下面的示例中为“项目2”. 项目: <ul class="sortable" id="page-list"> <li><div>Item 1</div></li> <li><div>Item 2</div>
我需要检查页面以检查某些图像是否已加载,即.没有返回404.如果它们不可用,我想用默认图像替换图像. 我知道我可以为图像分配一个onerror处理程序. 首先,我需要使用选择器来查找具有包含以下图像名称的源的所有图像 – > /folder/Product_1234_P.jpg或/folder/Product_9876_Q.gif 任
<input type="hidden" id="name" name="hidden-new-field"/> <form> <input type="text" id="name-emails" /> <input id="send-btn" type="submit" class="button" v
参见英文答案 > Events triggered by dynamically generated element are not captured by event handler 5个 > How to create click event for specific link in a jQuery listv
我有一组复选框 – <input id="check_1" name="check[1]" type="checkbox" value="1"/> <label for="check_1">One</label> <input id="check_2" name="check[2]" type=&qu
在这里阅读其他一些事情:这个类似的问题,但我不确定如何将这应用于我的困境. 我有一个jquery函数替换列表中的一些HTML .. 例如,在函数运行之前: <ul id="mylist"> <li id="item1">blah blah blah</li> <li id="item2">blah blah blah</li> <li id="item3"&
如何附加到具有指定属性的特定div? 恩. <div attribute="234"></div> $('#divwithattribute234').append('test'); 解决方法:我强烈建议您阅读有关using custom attributes的这篇文章,因为即使在允许自定义属性的HTML5中也不会有效.为什么不简单地使用一个类,因为你可以拥有你想
我正在尝试推进Jquery-autcomplete功能.我希望Jquery-autocomplete在表中创建新行.这到目前为止工作.但我希望Jquery添加一个删除按钮.因此,用户可以删除其中一个添加的项目. $(document).ready( function() { //create an new <tr> <td> in #log function log( mess
HTML标记: <div> <a id="foo"> </a> </div> jQuery的: $('div').each(function(){ $('#foo', this).dosmth(); // 1 $('#foo').dosmth(); // 2 }); 运行dosmth哪种方法会更快?解决方法:由于我们得到了各种各样的答案,希望这里
我正在使用quicksand jQuery的这个例子. Making a Beautiful HTML5 Portfolio 现在,我想在点击图片时打开灯箱.为此,我使用fancybox jQuery.但问题在于制作一个美丽的HTML5组合(流沙jQuery)示例图像在< U> < LI>标签,当在fancybox jQuery示例中有< p>标签. 我无法在ul li之间选
我正在使用http://designwithpc.com/Plugins/Hovercard,但我无法找到如何在hovercard上声明var.每个job-desc都有自己的ID,应该在悬停labeldes时调用.我希望我解释得很好. <li id="577" class="item"> <span> <h3 class="padding-left"><label class=&
我有一系列的复选框,一切正常,除了他们的默认行为已被无意改变,所以我不能再检查它们是奇怪的,因为我使用这个jquery的原因是当他们检查时突出他们周围的李第一名. 有任何想法吗? //Tag cloud $(".tag-cloud li").toggle( function () { //$(this).filter(":checkbox").attr(
嘿,我环顾了Stack Overflow并尝试了其他一些人的尝试,我无法让这个工作. 我有一个像这样的选择元素: <select id="slct_firstCat" name="slct_firstCat" size="15"> </select> 这只显示一个特定的AJAX请求完成后,所以这个select元素没有加载原始页面的DOM,它在主页加载后作为单独
我有以下脚本.目前它选择了我的列表中的第3项,并没有给它留出余地.问题是它只执行一次,有没有办法让它发生在列表中的每个第3项?我尝试使用.each但我无法让它成功运行. <script> $(document).ready(function() { $("#contentlist li:eq(2)").css({marginRight: '0'}); }); </sc