我有一個js文件,我需要構建一些HTML問題是它需要在一個字符串中解析。就像是;HTML字符串與javascript
var myHTML="<a href='"#"' onclick='"alert("hello"); event.returnValue = false; return false;"'>"+childOrders+"</a>"
我已經嘗試過很多引號組合,但無法讓它工作。
感謝您的幫助, 克里斯
我有一個js文件,我需要構建一些HTML問題是它需要在一個字符串中解析。就像是;HTML字符串與javascript
var myHTML="<a href='"#"' onclick='"alert("hello"); event.returnValue = false; return false;"'>"+childOrders+"</a>"
我已經嘗試過很多引號組合,但無法讓它工作。
感謝您的幫助, 克里斯
您可以通過將一個反斜槓在他們面前,像這樣逃避字符串中的引號:
myString = "A string with \"quotes\" in it.";
以上將導致在字符串中A string with "quotes" in it.
編輯:至於onclick屬性中的引號,我會建議使用單引號,所以你的代碼看起來像這樣:
var myHTML="<a href=\"#\" onclick=\"alert('hello'); event.returnValue = false; return false;\">"+childOrders+"</a>";
感謝您的支持......正如我所需要的那樣工作。感謝所有提供解決方案的人! – cbm64
我想你是在尋找威武的\
(反斜槓)。逃避報價,它會起作用。
var myHTML="<a href=\"#\" onclick=\"alert(\"hello\"); event.returnValue = false; return false;\">"+childOrders+"</a>"
var myHTML = "<a href='#' onclick='alert(\"hello\"); event.returnValue = false; return false;'>" + childOrders + "</a>";
您需要逃生裏面的字符串引號,像這樣
var myHTML="<a href=\"#\" onclick=\"alert(\'hello\'); event.returnValue = false; return false;\">childOrders</a>"
試試下面的代碼:
var myHTML="<a href='#' onclick='alert(\"hello\"); event.returnValue = false; return false;'>childOrders</a>"
var myHTML='<a href="#" onclick=alert("hello"); event.returnValue = false; return false;>'+childOrders+'</a>'
我認爲這是有效的。在外部使用單引號,這樣您仍然可以在內部使用雙引號。
就這樣
var myHTML="<a href='#' onclick='alert('hello'); event.returnValue = false; return false;'>"+1+"</a>"
精彩!他會接受哪個答案? –