我嘗試了兩種不同的方法來調用onclick函數。 像這樣:JS onclick和jQuery之間的區別.click
<input type="button" value="G" id="gras"></input>
<input type="button" value="I" onclick="insertTag('<italique>', '</italique>', 'textarea')" />
像這樣:
$("#gras").on("click", function() {
insertTag("<gras>", "</gras>", "textarea"); });
只有第一個工作。 這裏是我的正則表達式:
field = field.replace(/&/g, '&');
field = field.replace(/</g, '<').replace(/>/g, '>');
field = field.replace(/\n/g, '<br />').replace(/\t/g, ' ');
field = field.replace(/<gras>([\s\S]*?)<\/gras>/g, '<strong>$1</strong>');
field = field.replace(/<italique>([\s\S]*?)<\/italique>/g, '<em>$1</em>');
謝謝!
的DOM可能還沒有準備好。在'$(document).ready()'函數中包裝你的'on()'方法。 – George
沒關係,但還沒有工作:/ –
提供您在問題中使用的代碼。 – George