[英]JavaScript - Regex split string to array allowing for apostrophes
[英]Apostrophes in jquery/javascript string
我有以下代碼,該代碼在<a>
標記后附加帶有警告的圖標:
$j("li[name='"+node_name+"'] > a").after('<a onmouseover="alert(\' expnote_from_db[n][0] \');" ><ins class="' + selected_class + '"> </ins></a>');
上面的代碼工作正常,只不過它在警報框中將exp_from_db[n][0]
為字符串。
所以我將其更改為下面的代碼,但現在什么也不顯示
$j("li[name='"+node_name+"'] > a").after('<a onmouseover="alert(\'"'+ expnote_from_db[n][0] + '"\');" ><ins class="' + selected_class + '"> </ins></a>');
我不知道單引號在哪里出錯了。
多謝您的協助。 謝謝
“ "
字符界定HTML屬性。您將過早終止該屬性。
<a onmouseover="alert(\'"
將JavaScript嵌套在HTML屬性中很麻煩。
將JavaScript嵌套在JavaScript字符串的HTML屬性中是一個更大的難題。
不要這樣 使用addEventListener
和好友應用事件處理程序(因為您使用的是jQuery,這意味着使用抽象化它們的on
方法)。
這應該工作
$j('li[name="'+node_name+'"] > a')
.after('<a onmouseover="alert(\''+ expnote_from_db[n][0] + '\')" ><ins class="' + selected_class + '"> </ins></a>');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.