0
如何在字符串內部插入多個參數在javascript函數內部。帶有2個參數的字符串中的Javascript函數
實施例:
var a = '<a onclick="my_function(parameter1, parameter2)">Click</a>';
我嘗試使用
my_function(\''+parameter1+', '+parameter2+'\')
但不工作。
謝謝全部
如何在字符串內部插入多個參數在javascript函數內部。帶有2個參數的字符串中的Javascript函數
實施例:
var a = '<a onclick="my_function(parameter1, parameter2)">Click</a>';
我嘗試使用
my_function(\''+parameter1+', '+parameter2+'\')
但不工作。
謝謝全部
當你使用jQuery創建使用它的元素,並使用它綁定事件。下面例子中我已經使用.data()
存儲可在單擊處理
var a = $('<a>Click</a>')
.data('parameter1', parameter1)
.data('parameter2', parameter2)
.on('click', function(){
var parameter1 = $(this).data('parameter1');
var parameter2 = $(this).data('parameter2');
my_function(parameter1, parameter2)
});
對於眼前的問題中獲取任意值,你需要逃跑報價適當
var a = '<a onclick="my_function(\''+ parameter1 + '\',\'' parameter2 + '\')">Click</a>';
按照評論parameter1
是多少你不需要包裝它。
var a = '<a onclick="my_function('+ parameter1 + ',\'' parameter2 + '\')">Click</a>';
爲什麼不:
var a = document.createElement('a');
a.innerHTML = "Click";
a.onclick = function(p1, p2) { ... your code here }
@AnoopJoshi參數1編號爲1,參數是隨機的字符串 - 。謝謝 –