2014-07-03 90 views
-1

我需要將一個mailto元素轉換爲javascript中的主題元素和正文元素。如何在javascript中連接字符串

var matterDetail = "?Subject=Potential New Matter"; 
try{strContact = strContact + "<TD><A href=mailto:" + EMailNode.item(0).firstChild.nodeValue +matterDetail +">" + EMailNode.item(0).firstChild.nodeValue + "</A></TD>";} 

它輸出的html <a href="mailto:[email protected]" ?Subject="Potential" Matter="" New="">

任何想法有什麼不對字符串連接?

回答

1

傳統的ASP是不是C#編寫的,所以我不知道你用的是什麼,但似乎你正在使用c#,我會使用string.format:

strContact += string.Format(
    "<td><a href=\"mailto:{0}{1}\">{2}</a></td>", 
    EMailNode.item(0).firstChild.nodeValue, 
    matterDetail, 
    EMailNode.item(0).firstChild.nodeValue 
    ); 

編輯好的,我錯了js for c#!

您的問題是在HTML屬性缺失報價,試試這個:各地href屬性

+0

道歉這段代碼是在經典ASP頁面的javascript部分 – rumi

+0

@Learner好的,我現在明白了。請參閱我的編輯解決方案 – Steve

1

對於concatination &在傳統的ASP中使用:

var a = "ehsan " & "sajjad"; 

HERE

+0

道歉這個代碼是在傳統的ASP頁面的JavaScript的一部分

strContact += "<td><a href=\"mailto:" + EMailNode.item(0).firstChild.nodeValue +matterDetail +"\">" + EMailNode.item(0).firstChild.nodeValue + "</a></td>"; 

注意額外的(逃跑)報價 – rumi