首页 > 解决方案 > 你如何在 Jquery 中使用多个单词包含

问题描述

在 jquery 选择器行中是否可能出现单词。例如,如果我想使用黄色和蓝色,我可以通过添加冒号或其他东西以某种方式包含它,还是我必须为每个单词一遍又一遍地重复脚本。

 <script>  
 
$(document).ready(function(){
 $("p:contains(yellow)").css(
  {"background-color":"lightblue",
   "color":"darkblue",
   "border":"1px inset dodgerblue",
   "border-radius":"10px",
   "padding":"3px 10px",
   "font-size":"18px",
   "font-family":"arial",
   "text-shadow":"1px 2px 3px blue"
  });
  });   
  
 </script>

我上面使用的脚本似乎不允许这样做,也许我正在接近这一切都错了,我尝试了不同的分隔符,如逗号、冒号、分号。我正在寻找的是一些类似下面的片段。

$("p:contains(yellow, blue, green)")

任何帮助,将不胜感激

谢谢

标签: jquery

解决方案


$('p:contains("yellow"):contains("blue"):contains("green")').      // Both yellow AND blue AND green
$('p:contains("yellow"), p:contains("blue"), p:contains("green")').  // Either yellow OR blue or green

推荐阅读