偶尔会用jquery判断元素显示、是否checked ,这里做个记录
- js或jquery获取HTML标签类型
- jquery
$('xxx').attr("tagName") ;
- javascript
document.getElementById("xxx").tagName ;
document.getElementById("xxx").id ; // 元素的id
document.getElementById("xxx").className ; // 元素的class
js操作HTML属性
- jQuery判断对象是否显示或隐藏
- jquery
$("xxx").css("display") ;
$("xxx").is(":visible") ;
$("xxx").is(":hidden") ;
// 以上返回值不一定都是true|false
- 判断元素是否存在
- jquery
if ($("#div").length > 0){
// 存在
}
// 其它方法
var data=$('xxx').html(); // 元素不存在返回 null
var data=$('xxx').val(); // 元素不存在返回 undefined
- javascript
if(document.getElementById('div')) {
// 存在
} else {
}
- jquery 判断是否为数据
在restful风格的项目中,返回的数据是List列表的json,就会判断数据是否为数组(列表)
Array.isArray(data) ;