2017-09-28 35 views
-6

我有以下StringBuilder和它裏面我想追加我的html,我有以下的代碼,但我得到這個錯誤:Javascript Error: 'missing) after argument listJavaScript錯誤:「失蹤)後的參數列表

雖然在計算器有幾十個問題與這個相同的標題,我檢查了所有這些,並不能解決我的錯誤。

StringBuilder emplDiv = new StringBuilder(); 
emplDiv.Append("$('.ulEmployeeSearch').append('<div class='col-lg-3 col-md-4 col-sm-6 col-xs-12'><p>test<p></div>')"); 

請幫幫我。

+0

我認爲使用'包裹字符串和使用裏面不工作.. – rmjoia

回答

5

的問題是因爲在你創建JS字符串是這樣的:

$('.ulEmployeeSearch').append('<div class='col-lg-3 col-md-4 col-sm-6 col-xs-12'><p>test<p></div>') 

您現在可以從語法高亮,您使用來分隔字符串的報價是一樣的看包裝屬性值 - 因此是錯誤。你需要躲避內報價:

emplDiv.Append("$('.ulEmployeeSearch').append('<div class=\"col-lg-3 col-md-4 col-sm-6 col-xs-12\"><p>test<p></div>')"); 
+0

謝謝讓你解決了我的問題 –

2

的問題是,你有class屬性,這使得缺少的參數問題裏面單引號,解決這個問題就像如下─

StringBuilder emplDiv = new StringBuilder(); 
emplDiv.Append("$('.ulEmployeeSearch').append('<div class=\"col-lg-3 col-md-4 col-sm-6 col-xs-12\"><p>test<p></div>')"); 
2

你有沒有添加了段落的結束標記。嘗試使用下面的代碼。

emplDiv.Append("$('.ulEmployeeSearch').append('<div class=\"col-lg-3 col-md-4 col-sm-6 col-xs-12\"><p>test</p></div>')"); 
相關問題