javascript - 当不同变量中的两个文本相等时如何执行函数

标签 javascript jquery html css element

我有两个 div,一个具有类名“.tab”,另一个具有 ID 名称“#director”。我想在“#director”元素包含文本“left”时执行一个函数。 我想在 单击 时将 .tab div 的背景更改为绿色,但前提是 #director 元素中只有“left”文本。所以我做的功能一直不执行。这是我的代码:-

var leftText = "left";
var directorText = $('director').text();
$(".tab").click(function(){
	 if (leftText == directorText) { 
 /*Your Stuff Here*/
 $( ".tab" ).css( "background", "green" );
 }
	});
div{
height: 100px;
width:100px;
margin: 50px;
float: left;
background:#ddd;
border: 2px solid black;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="tab"></div>
<span id="director">left</span>

最佳答案

id 的 jQuery 选择器是 var directorText = $('#director').text();

关于javascript - 当不同变量中的两个文本相等时如何执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44547116/

相关文章:

jquery - 在 MVC 中使用 BundleTable.EnableOptimizations 时读取 Js 文件中的资源文件时出现问题

java - 在小程序 HTML 上加载图像

javascript - 如何在用户将鼠标悬停在文本上时删除文本

javascript - Sencha 触摸2 : Extending XTemplate - can I inherit parents member functions?

Javascript递归包装 child (俄罗斯套娃)

jquery 自动完成在按下字符 '@' 时开始

javascript - 如何在 jQuery 图像 slider 内呈现的图像内显示文本

javascript - 更新Jquery中li的标题属性

javascript - 计算两个数字之间的小数的基本公式

javascript - 如何处理 svg 中的 <path> 笔划宽度变为零