[英]Problem with onchange and jQuery val() and text()
我有一個像這樣的文本區域,現在我要在其中寫入內容,我想在onchange時將文本區域內容顯示在我以前使用過的區域中
<textarea id="content" onchange="perview();"></textarea>
function perview() {
var code = $("textarea#content").val();
$('#code-preview').html(code);
}
我認為一切都很好
<pre id="code-preview"></pre>
但是當在其上使用熒光筆時,它不能那樣工作
<pre id="code-preview" class="brush: php;"></pre>
SyntaxHighlighter版本2.1.364(2009年10月15日)
你有沒有嘗試過,
function perview() {
var code = $("textarea#content").val();
$('#code-preview').html(code);
SyntaxHighlighter.all() // <--- calling this again...
}
那就是如果我們使用相同的highligher 。 如果有效,請嘗試不要進行內聯事件..;)歡呼...
而不是使用onchange =“”嘗試使用
$(document).ready(function(){
$('textarea#content').change(function(){
var code = $(this).val();
$('#code-preview').html(code);
});
});
您可能還想嘗試其他一些東西,例如.change()的.blur()instad。
也刪除; 從你班上。 應顯示為:
<pre id="code-preview" class="brush:php"></pre>
希望這有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.