<select>
<option>1</option>
<option>2</option>
<option class="test">3</option>
</select>
$('.test').attr('selected', 'selected');?
Run Code Online (Sandbox Code Playgroud)
上面的选择框会选择第三个选项作为默认选项而不会出现任何问题.但是,如果使用Firebug检查元素,selected="selected"则所选内容中不存在任何属性<option>.
我知道这不是一个大问题,因为它仍然有效,但我需要selected="selected"那里,所以我的其他脚本可以捕获它并执行进一步处理.那里有解决方法吗?
谢谢.
我试图弄清楚访问者的操作系统是使用PHP的Windows,Mac还是Linux(我不需要版本,发行版信息等等).有几种方法,但是对于这个简单的要求它们看起来有点过于复杂.
有没有简单的方法可以提供这种信息但仍然非常可靠?
提前致谢.
请考虑以下HTML:
<a id="add" herf="#">add</a>
<div class="list">
<select>
<option>1</option>
<option>2</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
和Javascript:
$('#add').click(function() {
var copy = $('.list').last().clone();
copy.appendTo('body');
});
Run Code Online (Sandbox Code Playgroud)
(或者:http://jsfiddle.net/5A5pN/)
如果在单击之前选择了一个选择选项 Add,您会注意到新添加的选择框仍然使用1作为其原始值,而不是2.
有什么方法可以解决这个问
谢谢!
例如,我想在1和10之间生成5个唯一的数字.结果应该是从1到10的5个数字(例如2 3 4 8 10).