编写条件以添加属性
Writing a conditional to add an attribute
我正在尝试向使用 select2 jQuery 库动态调用的元素添加属性。
当页面打开时,添加了 span
元素 class of select2-container
,我需要为每个 [= 添加一个唯一的 data-bactmln
属性值12=] 元素与 select2-container
class.
由于 span
嵌套在 div
中,并且每个 div
都是这样设置的:
<div class="fieldset cr">
...
<span class="select2-container"></span>
</div>
我可以针对 div
中的 span
添加特定的属性值吗?
我尝试使用条件语句,但是我无法让它工作。
if($('.cr')){
$('.select2-container').attr('data-bactmln', 'CR_FeaturesDropdown');
}
尝试将您的条件更改为
if($('.cr').length > 0){
$('.select2-container').attr('data-bactmln', 'CR_FeaturesDropdown');
}
如果 $('.cr')
有一个值,它的长度将大于 0
if($('.cr').length > 0){
$('.select2-container').attr('data-bactmln', 'CR_FeaturesDropdown');
console.log($('.select2-container').data());
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="fieldset cr">
...
<span class="select2-container"></span>
</div>
我正在尝试向使用 select2 jQuery 库动态调用的元素添加属性。
当页面打开时,添加了 span
元素 class of select2-container
,我需要为每个 [= 添加一个唯一的 data-bactmln
属性值12=] 元素与 select2-container
class.
由于 span
嵌套在 div
中,并且每个 div
都是这样设置的:
<div class="fieldset cr">
...
<span class="select2-container"></span>
</div>
我可以针对 div
中的 span
添加特定的属性值吗?
我尝试使用条件语句,但是我无法让它工作。
if($('.cr')){
$('.select2-container').attr('data-bactmln', 'CR_FeaturesDropdown');
}
尝试将您的条件更改为
if($('.cr').length > 0){
$('.select2-container').attr('data-bactmln', 'CR_FeaturesDropdown');
}
如果 $('.cr')
有一个值,它的长度将大于 0
if($('.cr').length > 0){
$('.select2-container').attr('data-bactmln', 'CR_FeaturesDropdown');
console.log($('.select2-container').data());
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="fieldset cr">
...
<span class="select2-container"></span>
</div>