2015-10-27 149 views
-1
$('#mybutton').click(function() { 
    $('#id').text("this is my text " + "<br/>"); 
}); 

這是我的jQuery代碼。當我點擊mybutton文本應切換到該按鈕。我現在的問題是<br/>標籤上這是行不通的。有沒有其他辦法呢?謝謝。標籤jQuery的<br/>不工作?

+0

顯示html ...什麼元素具有id'id'?是它的輸入嗎?如果它是一個輸入嗎?$('#id')。val 「這是我的文本」+「
」)' – guradio

+1

附註:XHTML並非全部被破解。隨意使用'
'。 –

回答

1

使用html()代替text()

$('#mybutton').click(function() { 
    $('#id').html("this is my text " + "<br/>"); 
}); 
+0

謝謝!非常感謝! :) – user3332115

5

.text()標籤轉換成HTML實體。使用.html()

$('#id').html("this is my text " + "<br/>"); 

這是包括在文檔,如果你願意嘗試使用jQuery前閱讀它們。 https://api.jquery.com/text/

+0

謝謝!非常感謝! :) – user3332115

1

正如你已經發現,在text()函數替換文本,並不能識別標記。

要更換內部HTML中的JQuery,嘗試html()函數:

$('#id').html("this is my text<br/>on two lines"). 
+0

謝謝!非常感謝! :) – user3332115

0

1。檢查您的jQuery包括

<script src="jquery.js"></script> 

2.如果您使用輸入文本檢查你的HTML組件 ,如果你使用塊內容,如<div><span>

$('#id').html("this is my text " + "<br/>"); 
正確的代碼是

$('#id').val("this is my text " + "<br/>"); 

在JQuery中的.text功能逃不出你的HTML代碼
3.嘗試使用「而不是」