当前位置:嗨网首页>书籍在线阅读

28-讨论

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

10.6.3 讨论

使用 .attr().text() 方法填充 <option> 元素:

$('<option/>').attr("value",optionValue).text(optionName).appendTo('#colors');

然而,可以改写同一行代码,在不使用该方法的情况下,在一步中构建 <option> 元素:

$('<option value="'+optionValue+'">'+optionName+'</option>').appendTo('#colors');

像这样连接所有 <option> 数据在速度上可能快不到1毫秒,人们几乎无法注意到。我更喜欢用 .attr().text() 方法来填充 <option> 元素,因为我认为这样更容易理解,也更容易调试和维护。由于性能问题可以忽略不计,因此使用哪一种方法就完全看开发人员的偏好了。

禁用JavaScript会发生什么情况?需要提供一个服务器端的替代方案来处理按钮单击,用户必须等待结果最终重新加载。