Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法将css与jquery一起应用于特定H1标记 你好 A…….Z//这可能出现在某些页面中_Javascript_Jquery_Html - Fatal编程技术网

Javascript 无法将css与jquery一起应用于特定H1标记 你好 A…….Z//这可能出现在某些页面中

Javascript 无法将css与jquery一起应用于特定H1标记 你好 A…….Z//这可能出现在某些页面中,javascript,jquery,html,Javascript,Jquery,Html,我试图使用if($(.ABC”){$(.bh1”).css({'color':'red'})} 所以,如果p包含class=“ABC”,则在h1标记上应用css属性。但“if”语句对代码没有任何影响。请提供一些帮助。使用jquery的hasClass功能。如果相关元素是否具有特定类,则返回布尔值 if($(.p”).hasClass('ABC'){$(.b,h1”).css({'color':'red'});} 你好 A…….Z 请提供所有相关代码(HTML、CSS)。我认为您的验证是有效的

我试图使用
if($(.ABC”){$(.bh1”).css({'color':'red'})}


所以,如果p包含class=“ABC”,则在h1标记上应用css属性。但“if”语句对代码没有任何影响。请提供一些帮助。

使用jquery的
hasClass
功能。如果相关元素是否具有特定类,则返回布尔值

if($(.p”).hasClass('ABC'){$(.b,h1”).css({'color':'red'});}

你好

A…….Z


请提供所有相关代码(HTML、CSS)。我认为您的验证是有效的,但是应用新颜色的选择器没有很好的定义。让我们这样试试:
if($(('p.ABC”){$('h1.b”).css({'color':'red'});}
@JamesGarcia
$('p.ABC”)
将始终返回JQuery包装的set对象,即使没有在其中找到任何元素。因此,
if
条件将始终进入
true
分支。请看下面的答案。如果($(“p.ABC”).length)谢谢@ScottMarcus你完全正确,在你说了之后,我意识到如果($(“p.ABC”).length)谢谢,这会有用吗。请不要编辑问题,包括OP没有写的代码。
<div class="b" > <h1>Hello</h1>
  <div class="a"> 
    <p class="ABC">A........Z</p> //this could be present in some pages    
  </div> 
</div>