javascript - 将变量与测试字符串进行比较

标签 javascript jquery string sharepoint text

这是我的 JQuery 代码,我想将文本变量“text”中的文本与可能的 CR 状态(例如已批准实现)进行比较,但我不知道该怎么做。

_spBodyOnLoadFunctionNames.push("colouring");

function colouring(){
    var $th = $("div[Name='CR_x0020_Status']").parent().css("background-color","#66CD00");
    var $index = $th.index();
    $th.parent().parent().children(".ms-itmhover").each(function(index, elem) {
        var $div = $($(this).children("td").get($index));
        var text = $div.text();
        $("text:contains('Approved')").css("background-color","#66CD00");
    })
}

我尝试了不同的选择,但我仍然不知道该怎么做!

致以最诚挚的问候并提前致谢
马蒂亚斯

最佳答案

您不能将变量放入 jQuery 选择器中。 $("text:contains(Approved)") 表示带有标签 text 且包含 Approved 的元素。你可以这样写:

if (text.indexOf('Approved') > -1)

但是您根本不需要 .each() 循环,您可以使用 jQuery 选择器来完成这一切:

$th.parent().parent().find(".ms-itmhover > td:contains(Approved)").css("background-color", "#66CD00");

关于javascript - 将变量与测试字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24010227/

相关文章:

string - 如何确定字符串的最小公约数?

javascript - 如何在页面滚动时滚动按钮

javascript - 关闭 jquery ui 模态后聚焦到元素

javascript - 如何利用具有多个成功函数的通用 AJAX 调用

c - strcpy() 实现.. 如何在函数本身中初始化指向函数的传递指针

java - 如何从可能存在或不存在的文件中读取字符串?

javascript - 如何删除 iFrame 中的某个元素

javascript - 将服务工作人员代码完成添加到 JetBrains WebStorm

JavaScript 无法在我的服务器上运行

javascript - Onsen - 动态添加 ons-carousel-items