我有雙引號以及TD元素中的單引號。點擊該TD後,我將該TD內的值傳遞給函數並創建輸入元素。
對於單引號它工作正常,但在雙引號的情況下,它是刪除雙引號後的字符串。在javascript中的文本框中打印雙引號
Have a look at this fiddle,我試過逃脫和unescape,但也沒有工作,我也試過替換功能。
$(".table td").click(function(){
var input = createInput($(this).html());
$(this).html(input);
});
createInput = function(str){
str = typeof str !== 'undefined' ? str : "";
input = '<input value="'+str+'">';
return input;
}
確定。你需要提出一個問題,然後才能提供幫助 – Martijn
你現在有什麼,你能展示一個小問題的演示,以及一些預期的結果嗎? – Martijn
我很抱歉,我面臨的問題發佈問題,所以我試着用一些示例文本,它的工作,現在我編輯了這個問題,M也試圖添加jsfiddle演示http://jsfiddle.net/F68bm/1/ –