关于jQuery判断元素是否存在的问题示例探讨
来源:互联网 发布:mac air windows 驱动 编辑:程序博客网 时间:2024/06/07 06:21
是这样的,最近做jQuery训练时遇到jQuery判断元素是否存在时出现问题.
题www.123vy.com目如下:请在"选择按钮3"后面,添加Id=rad4,处于选择状态的,之后文字为"选择按钮4"的HTML控件,只能添加一次(自由选择使用js原生或JQuery实现
function addradio()
{
if (!document.getElementById("rad4"))
{
var main = document.getElementById("radioContainer");
var input = document.createElement("input");
input.setAttribute("type", "radio");
input.setAttribute("id", "rad4");
var span = document.createElement("span");
var txt = document.createTextNode("选择按钮4");
span.appendChild(txt);
main.appendChild(input);
main.appendChild(span);
}
}判断对象是否存在这样就够了。if (!document.getElementById("rad4"))但是jQuery中 if (!$("#rad4"))却是永假的的 楼楼以为 跟javascript一样事实并非如此
在jQuery中。一旦被$("")包装器 包装起来 就是一个对象 不是null或未定义 所以!$("#rad4")
永远是false 。正确做法如下
包装器中如果没有对象那么长度就为0;只需要这样就ok了
$(function ()
{
$(".domtree div:eq(6) input:eq(1)").click(function ()
{
if ($("#rad4").length < 1)
{
$("<input type='radio' id='rad4'> <span>选择按www.123vz.com钮4</span>").appendTo($("#radioContainer"));
}
}
)
}
)
题www.123vy.com目如下:请在"选择按钮3"后面,添加Id=rad4,处于选择状态的,之后文字为"选择按钮4"的HTML控件,只能添加一次(自由选择使用js原生或JQuery实现
function addradio()
{
if (!document.getElementById("rad4"))
{
var main = document.getElementById("radioContainer");
var input = document.createElement("input");
input.setAttribute("type", "radio");
input.setAttribute("id", "rad4");
var span = document.createElement("span");
var txt = document.createTextNode("选择按钮4");
span.appendChild(txt);
main.appendChild(input);
main.appendChild(span);
}
}判断对象是否存在这样就够了。if (!document.getElementById("rad4"))但是jQuery中 if (!$("#rad4"))却是永假的的 楼楼以为 跟javascript一样事实并非如此
在jQuery中。一旦被$("")包装器 包装起来 就是一个对象 不是null或未定义 所以!$("#rad4")
永远是false 。正确做法如下
包装器中如果没有对象那么长度就为0;只需要这样就ok了
$(function ()
{
$(".domtree div:eq(6) input:eq(1)").click(function ()
{
if ($("#rad4").length < 1)
{
$("<input type='radio' id='rad4'> <span>选择按www.123vz.com钮4</span>").appendTo($("#radioContainer"));
}
}
)
}
)
0 0
- 关于jQuery判断元素是否存在的问题示例探讨
- selenium+pyton关于判断元素是否存在的问题
- jquery判断元素是否存在的方法
- 关于如何判断jQuery中对象是否存在的问题
- jquery判断元素是否存在
- JQuery判断元素是否存在
- JQuery判断元素是否存在
- jQuery判断元素是否存在
- jquery 判断元素是否存在
- jQuery -- 判断元素是否存在
- JQUERY 判断元素是否存在
- jQuery判断元素是否存在
- jquery 判断元素的子元素是否存在
- jQuery 判断页面元素是否存在的代码
- jQuery中判断元素是否存在的方法
- jQuery中判断元素是否存在的方法
- jQuery 判断页面元素是否存在的代码
- 用jQuery判断页面元素是否存在的方法
- 使用Scoller类实现平滑滚动效果
- ViewPagerDemo实例
- 关于C语言的有趣问答
- 一个完整的C语言程序的结构及规范解析
- hdoj 1002 A + B Problem II
- 关于jQuery判断元素是否存在的问题示例探讨
- C#中virtual和abstract的区别
- 【交互设计】隐藏在背后的交互设计
- android定位的实现
- 算法导论第六章__实现优先队列
- hdoj 1004 Let the Balloon Rise
- ios检测版本更新
- contextConfigLocatin
- 使用Java代码遍历以获取Map<String,Object>的值