JQuery的html()返回值带标签的情况
来源:互联网 发布:太极软件 怎么样 编辑:程序博客网 时间:2024/05/21 09:28
html()函数在返回带HTML标签的内容时,它会自动规范HTML标签内容。例如:
<head>
<script type="text/javascript">
function check()
{
var info =$("#loading").html();alert (info);
if (info=='<a href="http://www.baidu.com">hello陈</a>'){ //注意这里带有</a>而原<td></td>中没有
alert ("ok!");
}else {
alert("error!");
}
return;
}
</script>
</head>
<body>
<input type="button" id="btn" value="检测" onclick="check()">
<div class="tbl_tr_item"><table class="tbl">
<tr><td id="loading"><a href="http://www.baidu.com">hello陈</td></tr>
</table></div>
</body>
如果将<td>中的内容替换为<img src='/misc/images/loading.gif'/>检测中...,info的值中单引号变为双引号且没有标签结尾的/,即为<img src='/misc/images/loading.gif'>检测中...。
另:html()严格返回元素的HTML内容,即使是空格(或 返回值也是 )。如果内容为空,在对返回值做判断时可以用==(!=)""或==false(不能用!=,因为除了空其它的情况恒不等于false)。只有在返回一个不存在元素的HTML内容时为null。
综上,html()的返回值:若存在此元素但内容为空返回"",若不存在此元素返回null。
其它JQuery函数的返回值情况:
val():为空时返回"";//特殊情况:<select>内无<option>时,val()返回值为null;<input>单选框、复选框未设value时返回on;
如果值里含有&字符(例如 等字符实体),val()返回值将从&处截断,即只返回&之前的内容。
serialize():可解决val()遇&截断的问题,而且对于windows系统下的换行符"/r/n"也将被替换为UNIX系统下的换行符"/n"。
- JQuery的html()返回值带标签的情况
- jQuery框架取html标签的值
- jQuery获取各种html标签的值
- jquery 获取 html 标签的 class 值
- html自带的滚动标签
- 带html标签的字符串 显示
- 格式化选项带html标签的combobox
- thinkphp 解析带html标签的内容
- Jquery带返回值的异步提交表单
- 使用Struts2标签输出带HTML标签的文本内容
- 使用struts2标签输出带html标签的文本内容
- HTML标签Select联动跳转带Jquery
- 函数返回值的情况
- jquery获取标签里的值html,val,text
- 使用jquery设置HTML中<select>标签的值
- jquery对html标签操作的收集
- struts1中使用<html:select>标签的的三种情况的传值问题
- 定义带带返回值的方法
- xhtml:块状元素&内联元素
- 看张国威博客感悟
- 饭局里不可不学的潜规则细节和每天必看的
- SAP FI模块与SD、MM的接口配置基本方法
- Google Penalty Advice
- JQuery的html()返回值带标签的情况
- 转载:Android实现ListView异步加载图片
- C++中的数组
- Spring 的优秀工具类盘点,特殊字符转义和方法入参检测工具类
- Oracle创建序列作为自增主键
- 摘自《C++编程思想》的一些编程准则
- 第一次来
- lucene好文
- 删除MySQL二进制日志的3种方法