Jquery 从li中的礼物中获取价值

Jquery 从li中的礼物中获取价值,jquery,jquery-mobile,Jquery,Jquery Mobile,我的李 请帮忙 编辑: 我得到的item1值如图所示,但我得到的va为空 <ul id="user_id1_c" name="user_id1_c" data-role="listview" relate="yes" relatedmodule="Users" linkedmodule="" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Search items..." class="ui-lis

我的李

请帮忙

编辑:

我得到的item1值如图所示,但我得到的va为空

<ul id="user_id1_c" name="user_id1_c" data-role="listview" relate="yes" relatedmodule="Users" linkedmodule="" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Search items..." class="ui-listview"><li relatemodule="Users" name="user_id1_c" data-itemid="1" class="ui-screen-hidden"><a href="#" data-itemid="1" class="ui-btn ui-btn-icon-right ui-icon-carat-r">Administrator</a></li><ul>
这是我的全部代码:

使用.text函数获取标记的值:

.attr'value'将查找value=属性,这就是您未定义的原因

功能是您所需要的:

var item1 = $( "li > a[data-itemid='"+v+"']" );
var va = $(this).find(item1).text();
console.log(va);

因为您已经有了item1,所以没有必要找到它


只是var va=item1.text就行了

Done抱歉,我在大喊大叫,这个值是什么意思?你想从锚定标记中删除href吗?还是怎样a标记中没有value=我需要提取值管理员或为两者获取空白值不知道我的ulIn可能有问题我的小提琴工作正常,因为我更改了$li>a[data itemid='+v+'];到$li>a[data itemid='1'];你需要仔细检查你的v申报单。否则,请在这里的评论中发布您完整的帖子。现在我已经输入了我的全部代码,请检查try var va=$this.finditem1.attr'href';console.logva;查看是否获得href属性值。。。如果没有,则在editcasedatai中找不到li>a[data itemid='+v+'],尽管它已定义,但我得到一个未定义的
<ul id="user_id1_c" name="user_id1_c" data-role="listview" relate="yes" relatedmodule="Users" linkedmodule="" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Search items..." class="ui-listview"><li relatemodule="Users" name="user_id1_c" data-itemid="1" class="ui-screen-hidden"><a href="#" data-itemid="1" class="ui-btn ui-btn-icon-right ui-icon-carat-r">Administrator</a></li><ul>
  var item1 = $("li > a[data-itemid='" + v + "']");
  console.log(item1);
  var va = $(this).find(item1).text();
$("#editcasedata").find('input, select, textarea,ul,li').each(function () {
//console.log($(this).attr('name'));
if ($(this).val() === 'Submit') {} else {

    var input = $(this);

    //console.log(input);

    $.each(data, function () {

        $.each(this, function (k, v) {


            if (input.attr('name') === k) {
                if (input.attr('type') === 'checkbox') {

                    if (v == 1) {
                        $(input).prop('checked', true);

                    } else {
                        $(input).prop('checked', false);
                    }
                }
                if (input.attr('type') === 'multienum') {
                    var values = v.substring(1, v.length - 1);

                    $.each(values.split("^,^"), function (i, e) {

                        if (e !== '') {
                            $(input).find("option[value=" + e + "]").prop("selected", true);


                            //$(input).find("option[value=" + e + "]").prop("aria-selected",true);
                        }
                    });


                } else if (input.attr('type') === 'datetime-local') {

                    if (v) {

                        var $valdate = serverToLocalJsDateObj(v);


                        if (!isNaN($valdate.getTime())) {
                            $valdate = $valdate.toISOString();
                            console.log($valdate);
                            $valdate = $valdate.split('Z')[0];
                            console.log($valdate, v);

                            $(input).val($valdate);
                        }
                    }


                } else if (input.attr('relate') === 'yes') {



                    var item1 = $("li > a[data-itemid='" + v + "']");
                    console.log(item1);
                    var va = $(this).find(item1).text();

                    console.log(va);
                    $('[check="yes"]', e.target).attr('type', 'text');
                    $('[check="yes"]', e.target).attr('main', v);
                    $('[check="yes"]', e.target).val(va);

                } else {


                    $(input).val(v);

                    //'#'+$(input).attr('name').val(v);
                }

                $("#editcasedata").append(input.html()).trigger('create');
            }

        });






    });



}


});
var item1 = $( "li > a[data-itemid='"+v+"']" );
var va = $(this).find(item1).text();
console.log(va);
var item1 = $( "li > a[data-itemid='"+v+"']" );
console.log(item1);
var va= $(this).find(item1).text();