通过jQuery来输出html代码的技巧
来源:互联网 发布:ipv4网络协议问题分析 编辑:程序博客网 时间:2024/05/16 02:08
- 形式一:直接输出标签元素
1.采用转义符号var form1 = "<form id=\"myform\" method=\"post\">"
+"<input type=\"text\" name=\"uname\" style=\"height:20px;width:100%;\" />"
+"<input type=\"password\" name=\"pwd\" style=\"height:20px;width:100%;\" />"
+"</form>";
2.采用单引号var form2 = '<form id="myform" method="post">'
+'<input type="text" name="uname" style="height:20px;width:100%;" />'
+'<input type="password" name="pwd" style="height:20px;width:100%;" />'
+'</form>';
- 形式二:输出带变量的标签元素
1.采用转义符号var country = "中国";
var table = "<table border=\"1\" style=\"width:100%;\">";
table += "<caption>国家信息列表</caption>";
table += "<thead><tr><th>ID</th><th>Name</th></tr></thead>";
table += "<tbody><tr><td>1</td><td>"+country+"</td></tr></tbody>";
table += "</table>";
2.采用单引号var country = "中国";
var table = '<table border="1" style="width:100%;">';
table += '<caption>国家信息列表</caption>';
table += '<thead><tr><th>ID</th><th>Name</th></tr></thead>';
table += '<tbody><tr><td>1</td><td>"'+country+'"</td></tr></tbody>';
table += '</table>';
使用注意:
对于喜欢使用单引号的,必须要注意一点,标签里的属性是包含多个属性的,因为这种情况,浏览器解析失败(语法错误),建议使用转义写法。例如下面的写法就是一个错误的写法,例:
var easyui += '<div class="easyui-progressbar" data-options="value:0,text:''"
data-percent="0" style="height: 22px;"><div/>';
这种写法在Chrome浏览器上会显示如下图的错误提示信息
错误分析:这种情况是需要避免的,因为属性data-options里包含好几个属性,属性里的多个属性也采用单引号来区分。
那么正确的写法应该是采用转义写法:
var easyui += "<div class=\"easyui-progressbar\"
data-options=\"value:0,text:\'\'\"
data-percent=\"0\" style=\"height: 22px;\"><div/>";
阅读全文
0 0
- 通过jQuery来输出html代码的技巧
- jQuery技巧来提高你的代码
- 了解jQuery技巧来提高你的代码
- 了解jQuery技巧来提高你的代码
- 了解jQuery技巧来提高你的代码
- 了解jQuery技巧来提高你的代码
- 了解jQuery技巧来提高你的代码
- 了解jQuery技巧来提高你的代码
- 了解jQuery技巧来提高你的代码
- 通过jquery.val()来修改input域的值并不会影响jquery.html()的结果
- 放弃用你的InnerHTML来输出HTML吧,jQuery Tmpl不详细讲解
- jQuery通过函数参数来定位HTML标签的id属性的方法
- 下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容:
- 通过js、jquery、ajax将php的输出传给html元素
- jQuery怎么输出选择器选择出来的$对象的html代码,包括自己
- 【功能代码】---1.通过Jquery来处理复选框
- 了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
- jquery的html()方法,不是输出所有的html标签,比如div标签,明明有,使用html()方法中得到的html代码中,就是没有
- 交通天堂:未来城市如何为人与无人车设计街道? | 探索
- 薪水高涨!AI领域的人才争夺进入白热化阶段 | 精选
- c++ 只有返回值不同类成员函数重载
- 【Linux】 技巧:让进程在后台可靠运行的几种方法
- 大话设计模式----原型模式
- 通过jQuery来输出html代码的技巧
- Oracle date 和 timestamp 区别 原文出处: http://www.cnblogs.com/java-class/
- Hive整合HBase 通过Hive读/写HBase中的表
- 旷视科技完成4.6亿美元C轮融资,再破AI融资记录 | 聚焦
- nginx负载均衡配置(简单快速)
- 数据库索引到底是什么,是怎样工作的?
- 前端H5技术实现解析文件内容(txt为例)
- 【Linux】GDB 调试 C++ 程序 core dump
- Elasticsearch 教程