问题标签 [jquery-attributes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 为什么 jQuery 总是为 $.attr('open') 返回 'open',而不管属性的实际值如何?
在 jQuery 中,为什么会这样:
总是评估为'open'
而不是'whatever'
?相比之下,这:
评估'whatever'
为预期。
open
是的,我知道这asdf
不是有效的 HTML 属性;我不是在寻找类似于“仅使用data-open
”等内容的答案......我正在寻找对上述行为的解释。
javascript - 检查值是否在下拉列表中并在 Jquery 中禁用它
我如何检查一个项目是否在选择下拉列表中,如果它满足某些条件则禁用它?
提前致谢!
顺便说一句,我尝试了以下方法,但没有任何反应
已编辑*
我在调试时使用的第二个代码。它顺利进行,直到我与项目进行比较。我想知道是不是因为这个值。如果是这样,我该如何克服?
javascript - jQuery data() 返回未定义,attr() 返回整数
我有以下代码:
第一个警报返回undefined
,而第二个警报返回一个整数3
。
我正在使用 jQuery 1.7.2 版(data
我相信是在 1.4 版中添加的)
为什么是这样?data()
如果它没有返回正确的值,我应该使用它吗?
google-chrome - 禁用提交按钮会停止 chrome/IE8 中的请求
我有一个带有三四个输入字段和一个提交按钮的简单表单。
要实现的功能:点击提交按钮时,提交按钮应该被禁用,这样就不能再点击其他按钮了。我无法隐藏按钮。
现在,当我使用 jquery/javascript 禁用提交按钮时,请求也被禁用并且表单没有在 CHROME/IE8 中发布。
有什么解决办法???
编辑:
代码:
$('#submit').attr('disabled', true); OR $('#submit').prop('disabled', true);// for IE
我什至尝试过$('#submit').attr('disabled', 'disabled');
,但结果相同。
jquery - jquery:.attr() 对子元素失败
看着这个我快疯了。我需要改变一个元素的属性,这是我之前做过很多次的事情。但它失败了。现在我什至无法让 jquery 向我展示它所具有的属性。它与 find() 返回的内容有关吗?
第一个警报正确识别元素:Object HTMLImageElement
第二个警报正确地给了我 new_photo_div 的类。
第三个警报失败。没有警报。
我认为它应该说:照片
jquery - 关于更改图像的 jQuery 进度条 .attr('src')
我有一个用 HTML 声明的图像:
我正在通过 jQuery 更改图像:
现在我想在图像加载时显示一个百分比进度条(即,当新的 src 图像通过 jQuery 加载时)。如何做到这一点?可以使用 jQuery 进度条来完成吗?
注意:图像已经在服务器中,我可以在加载之前通过 PHP 脚本获取图像大小。
jquery - jQuery . $(' ') 是什么意思?
我已经搜索但找不到任何关于此的信息...包括 jQuery 参考...
$('<img/>')
在 jQuery中是什么意思?我$('img')
只熟悉。
我在这篇文章中遇到过这段代码:http: //tympanus.net/codrops/2010/11/16/hover-slide-effect/
但是在代码中,当我用另一个替换一个时,它会停止工作,所以我猜它们不一样。
另外,最后一段代码:
它是干什么用的?它似乎是多余的,但如果我删除它也会失败。谁能详细说明这一点?
谢谢
javascript - 将某些内容附加到链接 URL 的更简洁的方法是什么?
到目前为止,我已经得到了这段代码,但它不起作用:
jquery-selectors - 为什么 IE8 找不到这些属性?
我在 IE 9 和其他所有内容中都收到警报和预期行为,但在 IE 8 中没有这样的运气。这可能是什么原因?
jquery-selectors - 用于在选择器中使用属性的 JQuery 通配符
我已经广泛研究了这个主题,并且在假设我想做的事情没有通配符之前,我作为最后的手段提出了要求。
我需要从文档中提取所有文本输入元素并将其添加到数组中。但是,我只想添加具有 id 的输入元素。
我知道您可以在使用 $(#\S*) 等 id 选择器时使用 \S* 通配符,但是我不能使用它,因为我也只需要按文本类型过滤结果,所以我搜索属性。
我目前有这个:
这可以按我的意愿工作,但它只带回以“a”开头的文本输入元素。我想获取所有带有“id”的文本输入元素。我不能使用:
我想我只是在 SQL 中为 JQuery 属性选择器寻找相当于 * 的东西。没有这样的事情,还是我只是以错误的方式解决这个问题?