Javascript 是否存在此indexOf查询不使用的原因';不行?

Javascript 是否存在此indexOf查询不使用的原因';不行?,javascript,html,Javascript,Html,我有一个RESTAPI调用,它从SharePoint列表返回一组数据,我已经将其部署到一系列文本区域。由此,我想选取其中一个文本区域,测试给定文本中是否出现某个关键字。如果返回为True,或者出现在文本中,那么我希望复选框更改为checked。这一切都在MS Edge中完成,并将在Edge或IE11中运行。目前,这一切都没有发生,但我的调试器中没有任何错误,RESTAPI结果正常运行 函数updateImpact(){ var impactAreas=document.getElementB

我有一个RESTAPI调用,它从SharePoint列表返回一组数据,我已经将其部署到一系列文本区域。由此,我想选取其中一个文本区域,测试给定文本中是否出现某个关键字。如果返回为True,或者出现在文本中,那么我希望复选框更改为checked。这一切都在MS Edge中完成,并将在Edge或IE11中运行。目前,这一切都没有发生,但我的调试器中没有任何错误,RESTAPI结果正常运行


函数updateImpact(){
var impactAreas=document.getElementById(“impactedAreas”);
var冲击=串(冲击区);
if(影响指数(“客户”)>=0){
document.getElementById(“custImpacted”).checked=true;
}

文本区域
impactedAreas
以这种格式返回以下部分或全部关键字:Advisor、IT、设备、设施、客户、移动网络、家庭网络、天气

您缺少两件事:

  • 在HTML中,您需要在方法名称之后添加
    ()
    onclick=“updateImpact()”
  • 在JS中,您需要从
    HTMLTextAreaElement
    获取
    .value
    ,该值是从
    .getElementById()返回的
  • 函数updateImpact(){
    var impactAreas=document.getElementById(“impactedAreas”);
    var impact=String(impactAreas.value);//=0){
    document.getElementById(“custImpacted”).checked=true;
    }
    }

    您缺少两件事:

  • 在HTML中,您需要在方法名称之后添加
    ()
    onclick=“updateImpact()”
  • 在JS中,您需要从
    HTMLTextAreaElement
    获取
    .value
    ,该值是从
    .getElementById()返回的
  • 函数updateImpact(){
    var impactAreas=document.getElementById(“impactedAreas”);
    var impact=String(impactAreas.value);//=0){
    document.getElementById(“custImpacted”).checked=true;
    }
    }
    
    
    尝试使用
    var impact=String(impactAreas.value);
    .getElementById()
    ,顾名思义,返回一个元素。您需要它的值->
    impactAreas.value
    字符串(impactAreas)
    返回
    “[object HTMLTextAreaElement]”
    。尝试使用
    var impact=String(impactAreas.value);
    .getElementById()
    顾名思义,返回一个元素。您需要它的值->
    影响区域。值
    字符串(影响区域)
    返回
    “[object HTMLTextAreaElement]”