我有一个文本框和一个按钮。当我点击按钮时,在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