jQuery。检查选项元素是否已选择属性
我有一个函数,只有在页面上没有具有“selected”属性的选项元素时,才需要在窗口加载时启动jQuery。检查选项元素是否已选择属性,jquery,html-select,html,Jquery,Html Select,Html,我有一个函数,只有在页面上没有具有“selected”属性的选项元素时,才需要在窗口加载时启动 <option value="1" selected="selected">Option</option> 如果选项具有“Selected”(已选择)属性,并且没有,则该功能会在任何情况下发出“Selected”(已选择)警报 那个么我做错了什么?我如何检查option元素是否具有“selected”属性 谢谢大家! 您可以使用JQuery的$(document).ready
<option value="1" selected="selected">Option</option>
如果选项具有“Selected”(已选择)属性,并且没有,则该功能会在任何情况下发出“Selected”(已选择)警报
那个么我做错了什么?我如何检查option元素是否具有“selected”属性
谢谢大家! 您可以使用JQuery的
$(document).ready()
功能来触发事件。如果我理解正确,请使用$(document).ready()来确认dom元素已加载,然后通过选项循环。您当前仅选择第一个选项
$(document).ready(function(){
$("select option").each(function() {
var $this = $(this);
if ($this.attr("selected") !== undefined) {
alert("Selected");
}
else
{
alert("Not Selected");
runIfNoSelectedOptions();
return false;
}
});
})) 你试过了吗
$('option').each(function(){
if($(this).is(':selected')){
alert("Selected");
}
else
{
alert("Not Selected");
runIfNoSelectedOptions();
}
});
$('option').each(function(){
if($(this).is(':selected')){
alert("Selected");
}
else
{
alert("Not Selected");
runIfNoSelectedOptions();
}
});