Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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的onClick事件监听器中传递字符串值,就像我们在html的onClick事件监听器中传递字符串值一样_Javascript_Html_Reactjs - Fatal编程技术网

如何在Javascript的onClick事件监听器中传递字符串值,就像我们在html的onClick事件监听器中传递字符串值一样

如何在Javascript的onClick事件监听器中传递字符串值,就像我们在html的onClick事件监听器中传递字符串值一样,javascript,html,reactjs,Javascript,Html,Reactjs,这不起作用,但在浏览器中加载此dom后,当我将FSR.launchFeedback'ax9sgJjdSncZWoES6pew6wMIyCgSXpC'作为类似div的onclick属性中的值添加时,它就起作用了。是FSR.launchFeedback的函数吗?如果是函数,那么你需要这样写 render() { return ( <div> <div onClick={() => "FSR.lau

这不起作用,但在浏览器中加载此dom后,当我将FSR.launchFeedback'ax9sgJjdSncZWoES6pew6wMIyCgSXpC'作为类似div的onclick属性中的值添加时,它就起作用了。

是FSR.launchFeedback的函数吗?如果是函数,那么你需要这样写

render() {
    return (
      <div>
        <div
          onClick={() =>
            "FSR.launchFeedback('ax9sgJjdSncZWoES6pew6wMIyCgSXpC')"
          }
        />
      </div>
    );
  }

为什么要用引号括起来?arrow函数只是返回一个字符串。因为我没有定义FSR.launchFeedback。它存在于加载dom后将加载的脚本中。是的,FSR.launchFeedback是一个函数,但它存在于第三部分脚本标记中,该标记将在加载dom后加载到浏览器中。如果我编写然后,当未定义FSR时,它将抛出错误首先加载脚本,然后将事件附加到domit中,因为未定义FSR
onClick={() =>
            FSR.launchFeedback('ax9sgJjdSncZWoES6pew6wMIyCgSXpC')
          }