为什么换行不了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <!DOCTYPE html> < html > < head > < meta charset = "UTF-8" > < title >Document</ title > < style type = "text/css" > </ style > </ head > < body > < script type = "text/javascript" src = "D:/demo/jquery-1.12.4.js" ></ script > < script type = "text/javascript" > $(function(){ var link1=$("< a ></ a >",{ text:"baidu", href:"http://www.baidu.com", target:"_blank", title:"goto baidu" }); link1.appendTo("body"); document.write("< br />"); var link2=$("< a >baidu</ a >").attr({ href:"http://www.baidu.com", target:"_blank", title:"goto baidu" }); link2.appendTo("body"); }) </ script > </ body > </ html > |
为什么我在两个appendTo之间加个换行在页面上就只显示一个baidu了?
46
收起
正在回答
3回答
程序自上向下执行,因此执行到document.write("<br/>");句时,直接打印出了换行,覆盖了link1.appendTo("body");另外不是很清楚为啥要换行呢
阿尔卑斯de秘密
2017-08-14 13:03:14
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <script> $( function (){ var link1=$( '<a>' ,{ text: 'baidu' , href: 'http://www.baidu.com' , target: '_blank' , title: 'go to baidu' }) link1.appendTo( 'body' ); var link2=$( '<br/>' ) link2.appendTo( 'body' ); var link3=$( '<a>baidu</a>' ).attr({ href: 'http://www.baidu.com' , target: '_blank' , title: 'go to baidu' }); link3.appendTo( 'body' ); }) </script> |
换行应该用
var link2=$('<br/>')
link2.appendTo('body');
这样添加
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧