簡體   English   中英

onchange和jQuery val()和text()的問題

[英]Problem with onchange and jQuery val() and text()

我有一個像這樣的文本區域,現在我要在其中寫入內容,我想在onc​​hange時將文本區域內容顯示在我以前使用過的區域中

<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM