javascript - 如何更改 javascript for 循环条件?新手问题

标签 javascript jquery

这里是 Javascript 新手,只是想调整一下这段代码。它检查所有具有 title 属性的 HTML 元素并添加“tooltipParent”类。

我希望它仅将类添加到具有标题属性和“工具提示”类的元素。我想我需要在 for 循环中添加一些内容来检查这个额外的类?

// loop through all objects with a title attribute
var titles=$('[title]');

// use an efficient for loop as there may be a lot to cycle through
for(var i=titles.length-1;i>-1;i--){

   // titled object must be position:relative
   $(titles[i]).addClass('tooltipParent');

}

谢谢!

最佳答案

您可以将类别要求放入原始选择器中:

$('*.tooltip[title]').addClass('tooltipParent');
<小时/>

这意味着

  • 选择所有元素 (*)
  • 使用“tooltip”类 (.tooltip)
  • 和标题属性集 ([title])
  • 并添加类tooltipParent

关于javascript - 如何更改 javascript for 循环条件?新手问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4625144/

相关文章:

javascript - 人们为什么使用原型(prototype)属性?

javascript onbeforeunload 不显示自定义消息

javascript - 如何强制正则表达式验证所选的 <option> 标记?

javascript - 在 JavaScript 对象中附加带有 src 的 img 标签?

jQuery:列表在页面加载时扩展

javascript - 错误 : parser error, 0 of 4344 bytes parsed (Node.js)

javascript - 如何使用 javascript 和 asp.net 在不选择下拉列表值的情况下显示验证

javascript - 尝试在 JavaScript 中使用 Gruber 的 "invalid group"URL 匹配正则表达式模式时,如何修复 "improved"错误?

javascript - 如何使用页面重新加载时打开和关闭状态的唯一 ID 修改 Bootstrap Collapse

javascript - 提交表单时将输入文本转换为小写