【问题标题】:How to make string pass from onclick to a function? [duplicate]如何使字符串从 onclick 传递到函数? [复制]
【发布时间】:2019-08-09 17:14:14
【问题描述】:

我的字符串是这样的

sakjgbsd aksdg's ad asidg's iasudgbsb

但是当我在函数中打印字符串时它只打印

 sakjgbsd aksdg

(') 后面的部分不打印

这是我发送数据的方式

<a href='#' data-status='" + data[i][col[j]] + "' " +
                            "onclick='submit(this)'>Click Here</a>

这里是函数

function submit(str) 
{
var status = $(str).attr("data-status");
alert(status)
}

【问题讨论】:

  • (') 后面的部分不打印 ' 显示字符串的结束/结束。
  • 为什么会报错?

标签: javascript


【解决方案1】:

把你的字符串改成

`sakjgbsd aksdg's ad asidg's iasudgbsb` // backticks (sign under tilde ~)

或

"sakjgbsd aksdg's ad asidg's iasudgbsb"

【讨论】:

  • 英文是tilde。
  • 顺便说一句,这不是一个错误。那只是一种不同的语言。
猜你喜欢
  • 2023-01-10
  • 2012-03-27
  • 2016-05-24
  • 2021-05-17
  • 2017-05-02
  • 2018-09-02
  • 2021-05-05
  • 1970-01-01
  • 2021-12-19
相关资源
最近更新 更多