小编use*_*216的帖子

jQuery无法通过<option>元素上的attr()设置"selected"="selected"?

<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"那里,所以我的其他脚本可以捕获它并执行进一步处理.那里有解决方法吗?

谢谢.

jquery jquery-selectors

8
推荐指数
1
解决办法
3万
查看次数

使用PHP轻松实现OS检测?

我试图弄清楚访问者的操作系统是使用PHP的Windows,Mac还是Linux(我不需要版本,发行版信息等等).有几种方法,但是对于这个简单的要求它们看起来有点过于复杂.

有没有简单的方法可以提供这种信息但仍然非常可靠?

提前致谢.

php user-agent

8
推荐指数
2
解决办法
2万
查看次数

jQuery clone()不复制<select> DOM属性?

请考虑以下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.

有什么方法可以解决这个问

谢谢!

jquery jquery-plugins jquery-selectors

4
推荐指数
1
解决办法
4155
查看次数

你如何在JavaScript的Y和Z范围之间随机生成X个数字?

例如,我想在1和10之间生成5个唯一的数字.结果应该是从1到10的5个数字(例如2 3 4 8 10).

javascript jquery

2
推荐指数
1
解决办法
1353
查看次数