Tag: attr

使用’alt’值动态设置’title’

我需要一些帮助,在我们开始之前,我知道这可能不是最佳做法,但我正在对现有网站进行一些维护,需要完成以下修复。 好的,所以我试图弄清楚如何使用jQuery或任何其他方法从我的图像中获取alt属性,并动态覆盖我a标签的title属性。 任何帮助都会很棒,我在这个时刻有点失落。

什么时候最好使用`attr()`而不是`.prop()`?

( 注意 :虽然可能很容易说这是.prop()vs .attr()的重复, 但我不相信它。 .prop()文章解释了.prop()和.attr()之间的区别。但是,当一个人优先于另一个人时,并没有明确说明,这就是这个问题的目的。) 尽管已经在StackOverflow上阅读了关于.prop()和.attr()之间差异的一些问题/答案,但我仍然看到很多关于这个问题的混淆。 我觉得在StackOverflow上有一个明确的引用来描述当一个方法比另一个方法更好时,这样我们可以消除猜测并试图弄清楚某些东西是属性还是属性。 因此,我问, 对于哪些属性/属性,最好使用.prop()和.attr() ?

jQuery attr()无法设置属性

我试图通过svg的transform旋转图像。 这是我的代码: 当页面加载时,这会成功将logo.png旋转90度。 此外,当我在firbug的HTML选项卡中将90更改为不同的数字时,旋转会相应地更改。 但是当我尝试使用jQuery更改值时,没有任何反应: $(‘#trns’).attr(‘transform’, ‘rotate(60, 50,50)’); 萤火虫做什么我的attr线没有?

应该用prop()或attr()设置href吗?

如果我想动态更改链接的href,我应该使用prop()还是attr() ?

jQuery attr()改变了img src

我正在通过jQuery制作一些Rocket启动效果。 当我点击Rocket时,它将与另一个火箭图像交换,然后启动。 当我点击“重置”链接时,Rocket必须重置起始位置,图像必须恢复。 但是有两个问题。 首先,“我的火箭图像不会恢复”。 第二 – 在它恢复到初始位置后,如果我再次点击Rocket,它就不会启动。 你能看到并找到我的解决方案吗? http://jsfiddle.net/thisizmonster/QQRsW/ $(“#resetlink”).click(function(){ clearInterval(timerRocket); $(“#wrapper”).css(‘top’, ‘250px’); $(“#rocket”).attr(‘src’, ‘http://sofzh.miximages.com/jquery/P-SAM-rocket-blk.jpg’); }); 你可以看到$(“rocket”)。attr()行。

jQuery .prop()返回undefined,而.attr()按预期工作 – 数据 – *

我只想从两个元素中获取几个属性。 从input元素获取属性value按预期工作。 问题是从button元素获取属性data-detail属性。 它在使用.prop()时返回undefined ,但在使用.attr()时按预期工作。 谁能解释我目睹的这种奇怪的行为? HTML First name Edit Save Close JS $(“.saveBtn”).on(“click”, function() { var saveBtn = $(this); // The following statement yields undefined. When using .attr() it works as expected. var detail = saveBtn.prop(“data-detail”); var relevantInput = saveBtn.parent().next(); // The following statement works as expected. var value = relevantInput.prop(“value”); // … });

如何通过jQuery将span标记中的文本添加到data-attr?

如何将span标记中的文本添加到data-attr? 例: 我有这个代码 Iconiconsymbol 我想将iconsymbol添加到相同元素的data-attr =“iconsymbol”,如: Iconiconsymbol 是的,它将与所有具有title =“icon”的元素一起使用 $( document ).ready(function() { $(“[title*=’icon’]”).attr(‘data-attr’,function(){ // I don’t know }).removeAttr(‘title’); }); 你知道怎么做吗? 所以我知道这很简单,但我是jquery的新手,我需要你的帮助。 我希望你理解我的问题。

jQuery attr vs. prop,有一个道具列表?

这不是一个重复的问题 ,我只需要决定更好/更快/更正是使用attr还是使用prop 。 最简单可靠的方法是检查列表。 “ 元素名称列表,其中更好的是使用prop(name)和/或列表,其中更好的是使用attr(name) ”。 PS:我使用的是jQuery 1.9+,并假设attr()不是一个弃用的方法。 决策示例 ( LIST有答案): 最好通过$(x).prop(‘id’)或$(x).attr(‘id’)获取ID值? 用$(x).prop(‘title’,’BLABLA’)或$(x).attr(‘title’,’BLABLA’)更好地改变标题? 我可以使用$(x).attr(‘selectedIndex’)吗? 什么属性名称有“ 跨浏览器一致性 ”的风险? 有一些情况(使用Microsoft-IE p.ex.)其中$(x).attr(‘name’)和$(x).prop(‘name’)将返回不同的东西? 也许完整的列表不是必需的,只是列出了对jQuery产生一些影响或风险的事情。 关闭后编辑: 请单击下面的REOPEN链接接受此编辑的问题文本。

为什么jQuery val()函数不更新属性’value’?

在我完成网站之后我遇到了这个问题,因为我必须在基于ajax的页面中实现历史记录(这需要用html更新某些地方(包括带有简单文本输入的表单 – 这就是问题所在 – 他们没有得到它们的值被赋值,因为它们的值由val()而不是由attr()设置 – 谎言))。 我注定要替换所有的javascript $(‘#xxx’).val(‘someValue’); 至 $(‘#xxx’).attr(‘value’, ‘someValue’); 还是有希望绕过这个? 这是一个非常简单的例子。 正如您在对话框中看到的,属性值未在html代码中设置。

jQuery .attr检索自定义属性返回undefined

我使用jquery有以下问题。 我有这样的感觉 现在我有了这个fn,但它只返回“undefined”,但是如果我要求它,它会返回id或class。 $(“.delete”).click(function(){ alert($(this).parent(“div”).attr(“value”)); }); 我曾经用相同的attr东西得到这个值。 这与我现在使用jquery 1.6.1而不是1.5.2有关。 谢谢你的帮助。