2010-02-10 46 views
0

我想將jquery命令傳遞給eval()函數,但我發現某些情況不起作用。關於嵌套轉義字符的問題

例如,我有

$('input[name="lastName"]').val("xxx"); 

然後我進入eval函數

eval("$('input[name="lastName"]').val('xxx');"); 
eval('$('input[name="lastName"]').val('xxx');'); 

,因爲在這種模式太多「或」塊。
縫它沒有任何意義,如何解決這個問題?

+0

請問,爲什麼你需要'評估'一個jQuery語句?當然有更好的方法來實現你正在嘗試的東西。 – karim79 2010-02-10 10:35:25

+0

@ karim79因爲jquery語句會自動生成,所以我無法修復它。 – wearetherock 2010-02-10 11:05:18

回答

1

試試看:

eval('$("input[name=\'lastName\']").val("xxx")'); 
+0

它的工作,謝謝 – wearetherock 2010-02-10 10:42:39

+0

不客氣! – Darmen 2010-02-10 11:09:21