js中怎么给HTML中的text赋值并且在页面显示呢

JavaScript033

js中怎么给HTML中的text赋值并且在页面显示呢,第1张

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,填写问题基础代码。

2、在index.html中的<script>标签,输入js代码:$('#txt').val('测试内容')。

3、浏览器运行index.html页面,此时会发现html中的text被成功用js赋值了“测试内容”的文本。

一、使用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"/>&nbsp&nbsp

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

  </div>

</div>

"""