Javascript 选择不带id的标签jquery
我想使用jQuery选择标签“Javascript 选择不带id的标签jquery,javascript,jquery,Javascript,Jquery,我想使用jQuery选择标签“Autres méthode de paiement”: 下面是一个JSFIDLE示例: 奥特雷斯佩伊恩方法酒店 需要用jQuery选择标签吗?没问题。使用标记选择器,如下所示: $("label") 有关更多信息,请查看API: 您可以与以下功能结合使用: $(“标签:包含('Autres méthode de paient')) 如果您具有嵌套在中的中的某些特定数据(例如其id或唯一的名称属性),则可以使用: $(“标签:has(输入[name='pa
Autres méthode de paiement
”:
下面是一个JSFIDLE示例:
奥特雷斯佩伊恩方法酒店
需要用jQuery选择标签吗?没问题。使用标记选择器,如下所示:
$("label")
有关更多信息,请查看API:
您可以与以下功能结合使用:
$(“标签:包含('Autres méthode de paient'))
如果您具有嵌套在
中的
中的某些特定数据(例如其id
或唯一的名称
属性),则可以使用:
$(“标签:has(输入[name='payment']))
下面是演示
console.log('using:contains()',$('label:contains('Autres méthode de paiement'))”[0])
log('using:has()',$('label:has(input[name='payment'])))”[0])
console.log('不带jquery',
[].filter.call(document.querySelectorAll('label'),函数(e){
返回e.textContent.includes('Autres méthode de paient');
})[0]
);代码>
奥特雷斯佩伊恩方法酒店
您可以通过嵌套输入将其作为目标
$('input').filter('[name="payment"]').closest('label');
我认为你没有正确使用标签
<label for= "payment" > Autres méthode de paiement </label>
<input type="radio" name="payment" data-pmt="others" data-index="1" data-card-index="" data-card-temp-token="" data-card-type="" data-bound-index="0" data-pay-method="" issecuritycode="" need-change-currency="false" changed-amt-str="" changed-currency="" changed-amount="" channel-fee="" changed-cur-rate="0">
$('.pay method label')
它可以这样工作:“document.querySelector('label:contains('Autres méthode paitem')。click();”)“不……它需要jQuery,所以它必须是$('label:contains('Autres méthode paitem')”)。单击();
如果没有jQuery,它将类似于:[].filter.call(document.queryselectoral('label'),function(e){return e.textContent.includes('Autres méthode pairement');})
仍然不想工作:(,通常我使用这个“document.querySelector('.product buy only')。click();”它可以工作,但在这里我找不到。Dodocument.querySelector('pay method label')。click()
那么,它与您正在尝试的最为相似。
$("label[for='payment']")