{pwd:password},function(data) {
var obj=eval("("+data+")");
var str="<div >"
str+="<span>"+"旺旺:"+obj.name+"</span>";
str+="<span>"+"性别:"+obj.xingbie+"</span>";
str+="</div>"
$(".demo").html(str);
我很确定这部分代码没有任何限制。你说的div的长度限制可能在CSS里,或者在别的JS里面。
贴出的代码是肯定没有限制的。
出不来是整个不显示还是只显示一部分?这个一般是css中设置了限制,
比如设置了overflow: hidden;超出元素设置尺寸的部分就不显示了。
你用console.log看...
去看这个div的上一级是否有限制
先看这个div的css有没有限制,没有的话再看它的父级元素,没有再看父级的父级 。一层层往上,肯定有设置了限制的地方。
耐心点,肯定能找到的
我想把数据输出到页面 在AJAX里写样式 怎样写成这样呢
样式都是在CSS里写的 跟ajax没关系
他想在function里拼接html... 大哥..你这么写动态拼接html不累吗...直接给数据多好.
模仿的这个网站就是拼接的,直接给有点LOW 没查的时候就是空壳 很难看
你不能用jquery的选择器去写..非要拼接...拼接的html格式如果要改...你怎么改.
关于你说的空壳的问题,在你取到数据之前 页面有三种处理方式:
1.没有数据 页面让它空白。
2.没有数据 页面有一些默认的假的数据 取到数据之后再替换为真数据
3.添加一个遮罩层 遮罩页面 并显示 数据正在加载... 的提示
这是没查之前,查询之后就变了样子都是从数据库里用AJAX掉出来显示到前台的,不拼接怎么变HTML?
你在html里写好标签... 用jquery的选择器去替换数据...要说几遍2333.. 你喜欢拼就拼吧..反正不维护随便写.
好的 我试试哈 谢谢你了
一般表格 我喜欢拼接 这种段落的话 就像上面说的 直接替换数据
比如你截图的208 这样实现<span class="n1">208</span>
jQuery里就写$(".n1").text(data)
可以拼,样式不用在里面写直接写类名,在css里写样式
直接用字符串模板,比如
<div id="doc"></div> var dok = document.getElementById('doc') var div = document.createElement('div'); div.innerHTML = `<div>${item.year+'-'+item.mon+'-'+item.day}</div> <div class="ff">${item.time}</div>` dok.appendChild(div)
人家的问题是长度限制,你们怎么变成要不要用字符串拼接了?