Tag: attr

使用jQuery打开新选项卡中的所有链接

我有一些链接通过JSON动态放置在我的页面中,无法直接编辑它们。 我想强制所有链接在新标签中打开,ala target=”_blank” 认为这会起作用..但遗憾的是它不是。 有任何想法吗? $(‘a’).attr(“target”,”_blank”); 这是一个动态代码的jsFiddle: http : //jsfiddle.net/danielredwood/mrgta/7/

如何检查jquery中的空attr()?

我有一些使用PHP创建的div。 div中的锚点总是有一个HREF,即使它是空白的。 基本上,我试图检测HREF是否为空白。 如果它有内容,则不执行任何操作,如果它是空白的,则删除文本,删除锚点,然后将文本放回原位。 这是div: Lorem Ipsum 这是我的代码: jQuery(document).ready(function($) { //required for $ to work in WordPress $(“.article”).each(function(){ if ($(this).attr(‘href’) !== undefined) { return; } else { var linkTitle = $(this).html(); $(this).parent().empty().html(linkTitle); } }); //–> });

delay()和fadeOut()不会延迟队列中的attr()

这段代码有什么问题? 我试图得到这样的效果: fadeOut(500)和attr(‘class’,’myClass’)延迟600毫秒..然后再次delay(600) ,并且fadeIn(500) 。 延迟发生正确,但attr()没有被延迟,当#myDiv仍然褪色时它会触发! :’( $(‘#myDiv’).fadeOut(500) .delay(600) .attr(‘class’,’myClass’) .delay(600) .fadeIn(500);

Jquery – 确定单击了哪个链接

我有几个类似的链接触发不同的导航div出现。 我试图在JQuery中找到一种方法来确定单击了哪个链接,然后触发相应的打开/关闭function。 html是: 1 2 3 nav links 1 nav links 2 nav links 3 目前我使用分配给每对的简单切换,但是想要设置它,以便当有人打开隐藏的div然后单击另一个时,第一个将关闭。 添加…对于没有详细解释我的目标而道歉…导航菜单有三个项目需要在点击链接时更改。 链接本身将css从文本更改为活动“选项卡”,隐藏的导航在隐藏和显示之间切换,叠加div也在隐藏和显示之间切换。 当有人点击链接时,它应显示覆盖和隐藏的div并将链接css更改为活动状态。 如果他们再次点击该链接,则应切换回来。 这部分很容易做到。 挑战来了(对我来说最少)是如果他们有第一个隐藏打开然后点击第三个链接,我希望第一个隐藏关闭,其链接将css恢复正常,第三个隐藏打开,其链接更改为活跃,但我希望白色保持打开状态(不打开/关闭创建闪烁)。 … 我认为这可行,但唉没有运气: $(“#nav1,#nav2,#nav3”).click(function(e) { //determine nav id … var nav_id = $(this).attr(‘id’).match(/\d+/); }); 最终计划是确定点击的导航链接,然后检查背景叠加是否可见。 如果没有,则打开导航链接配对的隐藏div和叠加层。 如果是这样,那么检查是否打开具有相同nav_id的隐藏div,如果是,则关闭所有内容,否则关闭所有隐藏的div并打开配对的隐藏div。

使用replace替换为jQuery更改onclick属性

有人知道在onclick属性中替换一些字符串的最佳方法是什么? 我需要获取当前值并替换参数内的一些文本。 为例, 我有这个链接: My link 我想要这个: My link 换句话说,我想要这样的东西: $(‘a’).attr(‘onclick’, $(this).attr(‘onclick’).replace(‘1’, ‘2’)); 而且我知道我可以做到这一点,但我需要动态检索当前元素的值: $(“a”).attr(‘onClick’, “myfunction(‘parameter2a’,’parameter2b’)”); 最后它在我做一个简单的演示时工作: http : //jsfiddle.net/GkWhh/4/ 谢谢你的解决方案!

获取封闭链接标记的href属性

在这一点上遇到一点麻烦。 我需要一种方法使用Jquery / JS来查找封闭链接标记的HREF属性: 我想按类定位img并找到前面第一个href属性的值。 $(“img.active”).somethingAwesome().attr(“href”); 请告诉我一些令人敬畏的()…帮助?

IE中jQuery attr()的替代方案?

好吧,如果我错了,请纠正我,但我认为jQuery attr()在IE中不起作用。 ( 标记为wontfix )既然如此,最好的选择是什么? 例如,这适用于IE, jQuery(document).ready(function($) { $(‘.airsrc’).each(function() { var $this = $(this); var src = $this.attr(‘data-websrc’); $this.attr(‘src’, src); }); }); 更新:哎呀…我意识到了这个问题。 我实际上在基于CSS3媒体查询的if语句中有这个。 IE8或更低版本中本机不支持的媒体查询。 attr()绝对有效!

jQuery attr(’onclick’)

我试图改变jQuery中的“onclick”属性,但它没有改变,这是我的代码: $(‘#stop’).click(function() { $(‘next’).attr(‘onclick’,’stopMoving()’); } 我有一个id =“stop”的元素,当用户点击它时,我想更改id =“next”的元素的onclick属性。 如果有人知道解决方案在哪里请帮忙!

JQuery – 文件属性

选择文件后,尝试从输入字段访问文件属性。 试过这个,但得到错误’文件未定义’ var file = $(“#uploadedfile”).prop(“files”)[0]; var fileName = file.fileName; var fileSize = file.fileSize; alert(“Uploading: “+fileName+” @ “+fileSize+”bytes”);

为什么jQuery 1.9+ attr()方法不被弃用?

我可以,一个jQuery1.9 +软件开发人员,在我的日常工作中“弃用” attr()方法的使用吗? 如许多问题所示, .prop()vs .attr() (main) jQuery attr vs. prop,有一个道具列表? jQuery attr vs prop? 将jQuery 1.8.3迁移到1.9.0 – 替换已弃用的.attr() ……等…… 关于“使用attr或使用道具?”存在很多困惑。 ,并且,根据我的(开发人员)观点,对于attr()方法的所有用法,我们可以使用prop代替: 向后兼容性 :编写新软件不需要这个; 性能 : John说 “通过.attr()方法访问属性比直接通过.prop()访问它们要慢一些”; 更改属性值 :all可以通过prop(name,newvalue)方法更改。 删除属性 :all可以通过removeProp(name)方法删除。 检查HTML属性值 :浏览器使用DOM,所有HTML都转换为DOM,如果DOM影响了attr(name)方法也受到影响。 关于prop的“强类型”:它比“html string value”(例如“checked”vs true )更好。 检查是否在“HTML原始代码”中定义了属性 (假设浏览器中的方法attr返回undefined,如果不是)…嗯,我们需要在某个软件中使用它吗? 在表单中 ,“。val()方法是建议的jQuery方式来获取或设置表单的值” 跨浏览器一致性 :两者(不仅仅是attr)都是一致的方法。 (它是??)。 所以,在这个时候(2013年),我没有看到在开发新的jQuery代码时使用attr方法的充分理由……但是,换句话说,这就是问题: 使用attr方法有充分的理由在我的日常任务中?