我动态且唯一地绑定了下拉名称。但是使用邻居或主下拉名称获取跨度文本的问题如下面的div ..
<div class="SumoSelect" tabindex="0">
<select style="display: none;" class="popupShowOnAll" id="ddlFee" multiple="Multiple" name="ddlFee3923"></select>
<p class="CaptionCont SlectBox">
<span>Lender Discount Fee</span>
</p>
</div>
我只有选择标记name="ddlFee3923"
的名称是唯一的。我想使用name="ddlFee3923"
元素的<select>
名称来获取span标签的文本(即贷方折扣费)。
我已经尝试过了:
var a = document.getElementsByName('ddlFee3923');
var b = b.closest('p');
$(b).children(":first").text;
但无法获得跨度文本。请帮忙!
答案 0 :(得分:0)
你所追求的是下一个兄弟的后代元素,所以使用属性选择器来获取使用name的元素,使用.next()和.find()
SSE,AVX, ... (depends on your system)
&#13;
var el = $('[name="ddlFee3923"]');
var text = el.next().find('span').text();
snippet.log('Result: ' + text)
&#13;