用jquery的.each将数组循环出来放入html的div里改怎么写?

用jquery的.each将数组循环出来放入html的div里改怎么写?,第1张

你定义是js方法

为啥用jquery each循环

你直接用for循环就是了 循环依据是arr的下标

然后吧值拼接一下用 以下都行

$("#thecity").text()

$("#thecity").html()

append(content | fn)

appendTo(content)

prepend(content | fn)

prependTo(content)

外部插入

after(content | fn)

before(content | fn)

insertAfter(content)

insertBefore(content)

包裹

wrap(html)

wrap(elem)

wrap(fn)

unwrap()

wrapAll(html)

wrapAll(elem)

wrapInner(html)

wrapInner(elem)

wrapInner(fn)

替换

replaceWith(content)

replaceAll(selector)

一、使用javascript 模板引擎

用javascript预编译模版,就是动态修改模板文件使之成为一个可用的静态HTML文件。 我平时会使用artTemplate,性能很好而且易上手。

编写模板

使用一个type="text/html"的script标签存放模板:

<script id="test" type="text/html">

<h1>{{title}}</h1>

<ul>

{{each list as value i}}

<li>索引 {{i + 1}} :{{value}}</li>

{{/each}}

</ul>

</script>

渲染模板

var data = {

title: '标签',

list: ['文艺', '博客', '摄影', '电影', '民谣', '旅行', '吉他']

}

var html = template('test', data)

document.getElementById('content').innerHTML = html

二、使用CoffeeScript

CoffeeScript支持类似于Python的跨行字符串,这样很轻易的就能保持HTML结构的可读性,而不需要使用“+”或者采用拼数组的形式。

str="""

<div class="dialog">

<div class="title">

<img src="close.gif" alt="关闭" />关闭

</div>

<div class="content">

<img src="delete.jpg" alt="" />

</div>

<div class="bottom">

<input id="Button2" type="button" value="确定" class="btn"/>

<input id="Button3" type="button" value="取消" class="btn"/>

</div>

</div>

"""


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11564769.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存