<script>
  //some code here
  var content = '<div onclick="populatedata(\'' + obj.Records[t] + '\')" >';

  function populatedata(obj) {
    console.log(typeof obj);
  }
</script>

现在上面代码的输出是字符串,但我想要函数populardata中的对象内容。

最佳答案

正如@nnnnnn 所建议的那样,我已经在函数中传递了记录索引并在 populatedata 中接收到它。

<script>
  //some code here
  var content = "<div onclick="populatedata("+t+")>";

  function populatedata(index) {
    console.log(obj.Records[index]); //this is just for illustration
    //further processing here
}
</script>

关于javascript - 如何在javascript字符串中附加带有对象的函数作为参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36607134/

10-13 00:36