求助一个问题我用jquery动态添加html元素,比如:var html = ' 复制链接

转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CocSea 2015-05-07
  • 打赏
  • 举报
回复
引用 2 楼 Return_false 的回复:
拼字符串都不会拼了 吗
var str1='1';
var str2='2';
var str='<input type="text" placeholder="'+str1+'" size="'+str2+'">';
正解NB
  • 打赏
  • 举报
回复
http://hi.baidu.com/wfyuck/item/9320752d6d9a6a4d4699623e
  • 打赏
  • 举报
回复
有2种方法 1:直接拼字符串 2:append(); 实例化控件 赋值 添加
zhjdg 2014-02-11
  • 打赏
  • 举报
回复
看来拼接都拼错了。 可以一步一步调试啊
螃蟹哥哥 2014-02-11
  • 打赏
  • 举报
回复
教你这样吧,写代码稍微灵活一些,jQuery有很多技巧的,比如你那个, var $input = $("<input type="text"/>"); var str1 = "test"; var str2 = 12; $input.attr({'placeholder':str1,'size':str2}); $("div").append($input); 这样使用jQuery的方法动态添加样式css,class或者属性attr,prop,就不会去担心因为拼接字符串的时候造成双引号和单引号分不清了,如果真要拼接字符串的话建议使用转义字符更清晰一些,如 var input = "<input type=\"text\" placeholder=\"" + str1 + "\" size=\"" + str2 + "\"/>"; 同时请注意些代码的习惯,就是保证符号之间要有空格,比如var a = 1 + b;
  • 打赏
  • 举报
回复
拼字符串都不会拼了 吗
var str1='1';
var str2='2';
var str='<input type="text" placeholder="'+str1+'" size="'+str2+'">';
似梦飞花 2014-02-11
  • 打赏
  • 举报
回复
拼接字符串进去啊 不明白你的意思

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧