检查参数是否包含特定字符串的最佳方法是什么?

时间:2020-06-01 12:25:14

标签: javascript parameters

我试图使一个API能够侦听是否在媒体播放器(称为Wirewax)中单击了“ TAG”,并在此元素上返回数据。我的目的是检查返回的数据中是否有特定的字符串,并在这种情况下发出警报。

1)我对这里的data参数的处理不熟悉,但是我设法在html元素上显示了返回的数据:

  <ul id="console"><ul>

和javascript:

const consoleOnScreen = document.getElementById("console");
const printOnScreen = data => {
  const li = document.createElement("li");
  li.innerHTML = `${data.name}: ${
    data.data === undefined ? "no payload" : JSON.stringify(data.data)
  }`;
  consoleOnScreen.appendChild(li);
};

2)使用eventListener的API参考:

`window.wirewax.addEventListener(
  window.wirewax.events.listeners.TAG_CLICK,
  function(data) {
    printOnScreen(data);
  }
);`

3)我尝试了一种快速且肮脏的方法,以使用

检查html的console元素中是否包含某个字符串。

    if (document.getElementById("console").innerHTML.includes("words")) {
    alert('yep!');
}

,但找不到任何东西(可能是因为尚未创建内容)。

关于如何管理它的任何想法?

0 个答案:

没有答案