Jquery 从li中的礼物中获取价值
我的李 请帮忙 编辑: 我得到的item1值如图所示,但我得到的va为空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
<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();