我有一個文本框和一個按鈕。當我點擊按鈕時,在jQuery中使用append()
方法將文本框內容追加到<body>
。此外,在追加時,我試圖將style
(即border-style
)設置爲我要追加的標籤。下面的代碼並沒有做什麼,我希望:無法在jQuery.append()中設置標籤樣式?
<style>
.myStyle{
border-style:solid;
}
</style>
<script>
$(document).ready(function()
$("#btn2").click(function(){
var text=document.getElementById('txt1').value
$("body").append("<br><label class="myStyle">"+text+"</label>");
});
});
</script>
<input id="txt1" type="text">
<button id="btn2">Append list items</button>
添加<div>
標籤在append
部分也無濟於事。下面呢,但第一labelbox沒有得到保證金:
<script>
$(document).ready(function()
$("#btn2").click(function(){
var text=document.getElementById('txt1').value
$("label").css("border-style","solid");
$("body").append("<br><label>"+text+"</label>");
});
});
</script>
<input id="txt1" type="text">
<button id="btn2">Append list items</button>
什麼是與append()
-ing和造型元素的交易嗎?我錯過了什麼?
我推薦閱讀[本文](http://www.netmagazine.com/tutorials/javascript-debugging-beginners)以瞭解如何調試JavaScript。語法錯誤很容易被檢測到,因爲瀏覽器會告訴你。關於問題的第二部分:'$(「label」).css(「border-style」,「solid」);'選擇所有**現有**標籤'元素並更改它們的'border-style'屬性。它不影響*之後創建的任何'標籤'元素*。 – 2013-03-16 09:23:37
沒錯。使用鏈接,我將如何在單行中實現相同的效果? – 2013-03-16 09:32:37