我有一個JavaScript方法的Javascript的ReferenceError同時傳遞路徑
function addData(path)
{
//logic here
}
,我叫它爲
<a id="dataSource" title="Add Data" href="javascript:addData(abc)">
這給了我錯誤
[01:23:10.432] ReferenceError: abc is not defined @ javascript:addData(abc):1
令人驚訝的是讓我做像
<a id="dataSource" title="Add Data" href="javascript:addData(123)">
那麼這裏應該做什麼?我試着做
<a id="dataSource" title="Add Data" href="javascript:addData('abc')">
,但它被轉換爲
<a id="dataSource" title="Add Data" href="javascript:addData('abc')">
,然後給了我語法錯誤
[01:29:07.212] SyntaxError: syntax error @ javascript:addData('abc'):1
使用onclick
代替href
也具有同樣的效果。
我想要的路徑傳遞到如果你想傳遞一個字符串,那麼你應該做這樣它會像/package/version/1.0/data
「它得到轉換」......通過什麼? – Ryan 2014-09-01 20:06:48
所以,你想傳遞一個字符串文字。用撇號括起字面應該是有效的。當你說,「它被轉換了」,在這個過程中轉換髮生在哪裏? – 2014-09-01 20:07:10
我正在做「檢查元素」並在瀏覽器中添加值。只要按下輸入鍵,它就會被轉換。 – 2014-09-01 20:07:32