相关疑难解决方法(0)

获取一个空的JQuery对象

在下面的代码中,我在选择框上设置了一个更改处理程序,以根据选择的值显示和隐藏一些后续问题.

此外,对于选择的某些值,显示了额外的消息.

为了检查我是否需要隐藏额外的消息,我保留了一个名为Previous的变量.执行处理程序后,我检查Previous是否为null或者大小是否为0.

将Previous更新为一个空的JQuery对象会很好,这样就不必对null进行额外的检查.

执行$()会返回大小为1的对象.

有没有办法创建一个空的Jquery对象?

//Init function.
$(function(){
//Hold the previously selected object for the account type selection.

var Previous = null;  //Here is where I would like to initialize.
                      //something like Previous = $();


$("SELECT[name='AccountType']").change(
    function () {
        //Hide Previous message if there was one.
        if(Previous == null || Previous.size() > 0){ 
            Previous.hide();
        }

        //Show the message if found and save it as previous.
        Previous = $("#"+this.value+"_Msg").show();

        //Get fisrt question
        var FirstQuestion = $(".FirstQuestion");
        if(this.value === ''){
            FirstQuestion.hide();
        }else{ …

jquery

119
推荐指数
2
解决办法
4万
查看次数

将新创建的dom元素添加到空的jQuery对象中

为什么这不适用于jQuery 1.4.2?


var $list = $([]);
for(var i=0; i<50; i++) {
    $list.add( $('<div/>', { id: 'jake', class: 'test' }).data('test', { hi: 'hello' }) );
}
alert($list.size()); // 0
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript arrays jquery object

6
推荐指数
2
解决办法
3002
查看次数

标签 统计

jquery ×2

arrays ×1

javascript ×1

object ×1