javascript
  • jquery
  • 2009-01-19 72 views 0 likes 
    0

    我正在研究一個需要使用由AJAX加載的值淡入文本字段的應用程序。 (我做的這一切與jQuery),這裏是代碼:顯示帶有單引號的文本字段

    $("div#p"+eId+"_content").html("<input class='editPost' type='text' value='" 
               + oldCont 
               + "' id='p" 
               + eId 
               + "_editBox' />"); 
    

    不幸的是,oldCont可以包含單引號,這意味着該文本框將只包含oldPost直到那單引號。我怎麼能顯示oldCont沒有這個問題,但仍然保留單引號(沒有\逃避它)?

    回答

    4
    $("div#p"+eId+"_content") 
        .append($("<input type='text' id='p"+eId+"_editBox' />") 
          .addClass('editPost').val(oldCont)); 
    

    ...我認爲這些括號排隊..... :-)

    基本上,使用Val函數一個jQuery對象,它會帶你逸出的照顧。同樣,你可以使用addClass,attr等函數來處理你的html對象的其他部分。

    +0

    這樣做除了我需要刪除其中一個括號。 – 2009-01-19 16:28:21

    相關問題