Javascript jQuery.append()未按预期工作
下面是我的代码,我正在编写一个表:Javascript jQuery.append()未按预期工作,javascript,jquery,css,Javascript,Jquery,Css,下面是我的代码,我正在编写一个表: $("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr>"); $("#results").append("<tr><td>John</td><td>1231231234</td></tr>"); $("#result
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr>");
$("#results").append("<tr><td>John</td><td>1231231234</td></tr>");
$("#results").append("</table>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果”)。追加(“john123123234”);
$(“#结果”)。追加(“”);
当我使用CSS将边框应用于这个表时,它没有得到正确的应用请参阅此小提琴:
我做错了什么?如果您自己不关闭标签,则附加未关闭的标签将自动关闭标签,因此在您的情况下,它将创建两个表。因此,将字符串放在一个附加中
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr><tr><td>John</td><td>1231231234</td></tr></table>");
$(“#结果”).append(“姓名电话号码john123123234”);
如果您不自己关闭未关闭的标记,则附加未关闭的标记将自动关闭标记,因此在您的情况下,它将创建两个表。因此,将字符串放在一个附加中
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr><tr><td>John</td><td>1231231234</td></tr></table>");
$(“#结果”).append(“姓名电话号码john123123234”);
如果您不自己关闭未关闭的标记,则附加未关闭的标记将自动关闭标记,因此在您的情况下,它将创建两个表。因此,将字符串放在一个附加中
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr><tr><td>John</td><td>1231231234</td></tr></table>");
$(“#结果”).append(“姓名电话号码john123123234”);
如果您不自己关闭未关闭的标记,则附加未关闭的标记将自动关闭标记,因此在您的情况下,它将创建两个表。因此,将字符串放在一个附加中
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr><tr><td>John</td><td>1231231234</td></tr></table>");
$(“#结果”).append(“姓名电话号码john123123234”);
$(“#结果”)。附加(“姓名电话号码”);
$(“#我的表格”)。追加(“john123123234”);
$(“#结果”)。附加(“姓名电话号码”);
$(“#我的表格”)。追加(“john123123234”);
$(“#结果”)。附加(“姓名电话号码”);
$(“#我的表格”)。追加(“john123123234”);
$(“#结果”)。附加(“姓名电话号码”);
$(“#我的表格”)。追加(“john123123234”);
创建变量表格
。。将
附加到它。。。并将最终的表
附加到结果中
试试这个
var table=$('<table>');
table.append('<tr><th>Name</th><th>Phone Number</th></tr>');
table.append("<tr><td>John</td><td>1231231234</td></tr>");
$("#results").append(table);
var表=$('');
表.追加('namephonenumber');
表.附加(“JOHN123123234”);
$(“#结果”)。追加(表格);
更清晰易读
append接受额外的参数,所以您甚至可以这样做
table.append('<tr><th>Name</th><th>Phone Number</th></tr>',"<tr><td>John</td><td>1231231234</td></tr>");
table.append('namephonenumber',“john123123234”);
但我更喜欢先去
创建变量
表
。。将
附加到它。。。并将最终的表
附加到结果中
试试这个
var table=$('<table>');
table.append('<tr><th>Name</th><th>Phone Number</th></tr>');
table.append("<tr><td>John</td><td>1231231234</td></tr>");
$("#results").append(table);
var表=$('');
表.追加('namephonenumber');
表.附加(“JOHN123123234”);
$(“#结果”)。追加(表格);
更清晰易读
append接受额外的参数,所以您甚至可以这样做
table.append('<tr><th>Name</th><th>Phone Number</th></tr>',"<tr><td>John</td><td>1231231234</td></tr>");
table.append('namephonenumber',“john123123234”);
但我更喜欢先去
创建变量
表
。。将
附加到它。。。并将最终的表
附加到结果中
试试这个
var table=$('<table>');
table.append('<tr><th>Name</th><th>Phone Number</th></tr>');
table.append("<tr><td>John</td><td>1231231234</td></tr>");
$("#results").append(table);
var表=$('');
表.追加('namephonenumber');
表.附加(“JOHN123123234”);
$(“#结果”)。追加(表格);
更清晰易读
append接受额外的参数,所以您甚至可以这样做
table.append('<tr><th>Name</th><th>Phone Number</th></tr>',"<tr><td>John</td><td>1231231234</td></tr>");
table.append('namephonenumber',“john123123234”);
但我更喜欢先去
创建变量
表
。。将
附加到它。。。并将最终的表
附加到结果中
试试这个
var table=$('<table>');
table.append('<tr><th>Name</th><th>Phone Number</th></tr>');
table.append("<tr><td>John</td><td>1231231234</td></tr>");
$("#results").append(table);
var表=$('');
表.追加('namephonenumber');
表.附加(“JOHN123123234”);
$(“#结果”)。追加(表格);
更清晰易读
append接受额外的参数,所以您甚至可以这样做
table.append('<tr><th>Name</th><th>Phone Number</th></tr>',"<tr><td>John</td><td>1231231234</td></tr>");
table.append('namephonenumber',“john123123234”);
但我更喜欢先去
您必须首先创建表,然后将行附加到表中 像这样:
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr></table>");
$("#results > table").append("<tr><td>John</td><td>1231231234</td></tr>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果>表格”)。追加(“john123123234”);
签出您必须首先创建表,然后将行附加到表 像这样:
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr></table>");
$("#results > table").append("<tr><td>John</td><td>1231231234</td></tr>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果>表格”)。追加(“john123123234”);
签出您必须首先创建表,然后将行附加到表 像这样:
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr></table>");
$("#results > table").append("<tr><td>John</td><td>1231231234</td></tr>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果>表格”)。追加(“john123123234”);
签出您必须首先创建表,然后将行附加到表 像这样:
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr></table>");
$("#results > table").append("<tr><td>John</td><td>1231231234</td></tr>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果>表格”)。追加(“john123123234”);
签出使用第一次追加创建表,然后追加到表中
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr></table>");
$("#results").children("table").append("<tr><td>John</td><td>1231231234</td></tr>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果”).children(“表”).append(“john123123234”);
使用第一次追加创建表,然后追加到表中
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr></table>");
$("#results").children("table").append("<tr><td>John</td><td>1231231234</td></tr>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果”).children(“表”).append(“john123123234”);
使用第一次追加创建表,然后追加到表中
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr></table>");
$("#results").children("table").append("<tr><td>John</td><td>1231231234</td></tr>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果”).children(“表”).append(“john123123234”);
使用第一次追加创建表,然后追加到表中
$("#results").append("<table><tr><th>Name</th><th>Phone Number</th></tr></table>");
$("#results").children("table").append("<tr><td>John</td><td>1231231234</td></tr>");
$(“#结果”)。追加(“姓名电话号码”);
$(“#结果”).children(“表”).append(“john123123234”);
我总是发现用另一种方式思考问题很有帮助:
// create the table
$("<table>")
// append the header
.append("<tr><th>Name</th><th>Phone Number</th></tr>")
// append a row to the table
.append("<tr><td>John</td><td>1231231234</td></tr>")
// append the table to the DOM
.appendTo($("#results"));
//创建表
$("")
//附加标题
.附加(“姓名电话号码”)
//在表中追加一行
.附加(“John123234”)
//将表追加到DOM中
。附件($(“#结果”);
显示此内容可以满足您的需要,而且更易于阅读。我总是发现,从另一个角度思考问题会有所帮助:
// create the table
$("<table>")
// append the header
.append("<tr><th>Name</th><th>Phone Number</th></tr>")
// append a row to the table
.append("<tr><td>John</td><td>1231231234</td></tr>")
// append the table to the DOM
.appendTo($("#results"));
//创建表
$("")
//附加标题
.附加(“姓名电话号码”)
//在表中追加一行
.附加(“John123234”)
//将表追加到DOM中
。附件($(“#结果”);