Tag: attr

当jQuery .attr(’onclick’)函数返回一个事件对象?

我只是在FireBug中调试jQuery并且想知道返回值 $(‘.a-selector’).attr(‘onclick’); 事实certificate它是一个onclick(event) ,但我之前已经读过一些代码,作者只是像这样使用它: $(‘.a-selector’).attr(‘onclick’).replace(…, …); 这意味着它可以被视为一个String对象。 但是当我像这样使用它时报告错误。 我的jQuery版本是1.5.2。 所以我想知道jQuery何时更改了API以及更改HTML中定义的onclick事件的最佳方法是什么。

如何使用每个文章过滤attr href中的文章并查找用法? 简单的标签列表

我有很多div.articles和那篇文章; 我有标签列表。 我正在尝试隐藏文章div,但没有得到href =’#myFilter’。 到达href我没有问题,我的问题是在没有创建jQuery冲突的情况下达到它的parent()。 这是jsFiddle示例来检查。 jQuery的 //trying to hide which don’t got a href ‘#/news’ var news = ‘#/news’; $(‘.article a’).each(function() { var category = $(this).attr(‘href’); if ( category === news ) {//select only articles got #/news href in it //$(this).parent().parent().parent().show();//trying to reach article $(this).show(); }else{ //$(this).parent().parent().parent().hide();//this way hides all articles $(this).hide();//this works only […]

如果三个特定下拉字段中的所有三个都为空,请禁用提交按钮

表格中有四个下拉菜单。 一个是可选的。 在其他三个中,必须至少选择一个。 我有一个脚本,我正在一个带有一个字段的表单上使用,禁用提交,直到做出选择。 但我无法弄清楚并且无法找到如何使其适应被禁用,直到三个特定下拉列表中的至少一个进行了选择。 这是当前的脚本: jQuery(function($) { $(‘#ssbbcmodal-attribute’).change(function() { var empty = false; $(‘#ssbbcmodal-attribute’).each(function() { if ($(this).val() == null) { empty = true; } }); if (empty) { $(‘#ssbbcmodal-submit’).attr(‘disabled’, ‘disabled’); } else { $(‘#ssbbcmodal-submit’).removeAttr(‘disabled’); } }); })() 更新1 我可能想过一种方法来做到这一点。 将很快回来更新。 更新2 好吧,我这样做的方法不起作用,可能是因为我猜这个。 这是我尝试过的: jQuery(function($) { var empty = false; $(‘#sseomodal-level’).change(function() { var levelempty = […]

使用jQuery设置选中

我正在尝试更改此列表中的所选选项..它仅适用于某些而非其他人? selectedVal将是Kelly Green,Navy等…… var selectedVal = $(this).text(); $(“#product-variants-option-0 option[text=” + selectedVal+”]”).attr(“selected”,”selected”) ; 这是选择列表: Gunmetal Heather Kelly Green Navy

jquery attr()在IE中不起作用

我使用jquery来做一些事情,我使用attr()方法来获取id属性,它在Chrome和Firefox中运行良好,但在IE9和Opera中没有,一些代码如下: parent = $(this).parents(‘.every_note’); loan_id = parent.attr(‘id’); 在线 loan_id = parent.attr(‘id’); Opera说: Unhandled Error: ‘parent.attr’ is not a function ,而在IE中说: does not support attr() method or attribute 。 但是如果我在浏览器的控制台中测试它,我可以使用这种方法,所以任何人都可以告诉我为什么?谢谢

jquery的attr函数只能工作一次

我用这个片段来显示一个对话框。 但这很好用:标题仅在我第一次单击表格单元格时设置。 重新加载页面后,标题设置 – 一次。 无限广告…… $(document).ready(function() { $(“td[id^=’_ctl0_tbl_content_reportid_’]”).click(function() { var tokens = this.id.split(‘_’); var last_index = tokens.length – 1; var _dialog = $(“#reportid_dialog_” + tokens[last_index]); var _title = _dialog.attr(“title”); _dialog.dialog({ modal: true, closeText: ‘Hide’, width: 450, title: _title }); }); )}; 我使用jQuery 1.4.2和jQuery-ui 1.8.2也许有人告诉我我做错了什么。

在jQuery中使用’data-attribute’而不是$ .data有什么好处?

我想知道使用数据分配到DOM而不是DOM的优势是什么 即假设我们说过HTML foo! //Set attr data-me so it’s foo! $(‘#foo’).attr(‘data-me’, ‘yay’); //Retrieve the data ‘yay’ $(‘#foo’).data(‘data-me’); 除直接指配外: var myInput = $(‘#foo’); //Add some data $.data(myInput, ‘data-me’, ‘yay’); //Retrieve the data ‘yay’ $.data(myInput, ‘data-me’); 我的理解是,后者的速度要快得多,因此我不能看到在不需要的时候在DOM中添加data-someAttr的意义吗?

单击列表jquery上的结果后自动完成textarea文本

我正在为用户创建一个textarea来创建post。 在这些post中,他们有可能标记某人@myfriend 。 我成功地使用了@NiMusco帮助,开发了jquery代码,但是在点击其中一个结果后,我在自动填充时遇到了麻烦,例如将@Jean (列出的结果)替换为textarea中写的@Je 。 php输出json数据,这种类型 $arr[] = array(“channel” => $obj->channel,…); /* Return JSON */ echo json_encode($arr); Jquery是正确的,但我不能自动完成用户名 var count = 0; var tagging = false; $(‘#inline_search’).keyup(function(){ var text = $(this).val(); if(text.length > count){ var lastChar = text.substr(count); if(lastChar == “@”){ tagging = true; } //White space break the tagging. if(lastChar == ” “){ […]

循环遍历所有元素(动态驱动的内容),如果它们仍然具有特殊的attrbitue

我需要的东西(问题与Jquery)是循环遍历我的ul(动态驱动的内容)中的所有元素,如果它们仍然有这个特殊的attrbitue pl_id(值可能会有所不同) 如果此ul中的所有元素仍包含该属性,则仍需要按钮。 如果添加了一个元素,按钮必须消失……我很困惑如何处理这个问题。 所以在这种情况下,第二个li没有pl_id attr。 所以我的喜欢按钮(或任何function)需要消失。 只要这个ul中的所有li都有这个attr,按钮就必须在那里! 谢谢。

jquery attr将id添加到现有元素

我在div中有一堆imgs,上面有一个类,在我的JS中,我有一个for循环,可以将图像重新调整为一个框内的fir,而不需要拉伸 $(‘.gallery img’)[i].attr(‘id’, ‘img’ + i); 这就是我试图让每个img拥有自己的id,如’img1”img2”img3’等 但似乎行不通