我已經寫了jQuery的幾行代碼,從一個鏈接列表取代了商品登錄,一個鏈接註銷,反之亦然。這也滾動頁面回到頂端我不得不使用單引號和雙引號的混合物顯然,這種代碼:的jQuery replaceWith混合和「
$('#myntamsloti').replaceWith("<li id="myntamsloto"><a href="#" onClick="javascript: $('html, body').animate({scrollTop: $('#login').offset().top}, 600);">LogIn</a></li>");
給出了一個錯誤作爲第一組引號被解釋爲的結束聲明,切換它們會延長命令,但我找不到允許整個線路運行的組合,所以,我已將該線路切斷:
var htmlinsert = '<li id="myntamsloto"><a href="#" onClick="javascript: ';
htmlinsert = htmlinsert + "$('html, body').animate({scrollTop:$('#login').offset().top}, 600);";
htmlinsert = htmlinsert + '">LogIn</a></li>';
$('#myntamsloti').replaceWith(htmlinsert);
它的工作原理,但我從來沒有見過這個。
是否有這樣做的更優雅的方式?
更優雅!謝謝 –
沒問題,很樂意幫忙 –