您的位置:首页 > Web前端 > JavaScript

javascript工作中遇到的问题

2014-05-28 11:30 316 查看
首先说个成语,这个成语这几天似乎很热,也许初夏到来的原因,小编语文学的差,第一次不知道怎么念:taotieshengcan--

饕餮盛餐 ,下面应用百度的解释:

【解释】:传说龙生九子,其第五子叫饕餮,是上古一种凶猛且残忍的魔兽,喜食人,食量大。饕餮原是《左传》中用来形容贪财贪食之不仁不义者。但在现在饕餮大餐多用来形容“丰富的,丰盛的,大量的”等意思。饕餮是一种想象中的神秘怪兽。这种怪兽没有身体,只有一个大头和一个大嘴,十分贪吃,见到什么吃什么,由于吃的太多,最后被撑死。它是贪欲的象征。

       1.工作中遇到个select选择框,其中默认第一个Option有属性selected="selected",然后赋值方式错了,导致自己浪费很长时间。代码如下:

                          $('#id').attr("value",1);

以上是不可取的,select的赋值方式应该是这样的:$('#id').avl(1),多简单的,被自己搞的那么累,由于中间记错,以为赋值方式应该是第一种,导致没效果,然后自己一直摸索和网上搜,最终又快又麻利的还是在google上找到了解决方案(还是俗话说的好:有技术问题找google。毕竟国外人家看资料不用翻译的,原版资料),代码如下:

 $('#id  option[value="1"]').attr("selected", "selected");      //要注意的是1需要带引号,看了几个列子都没带引号,但是浏览器里不带引号根本不认可的选择器

把人家的网址附上:

http://stackoverflow.com/questions/11847643/change-text-box-value-based-on-select-input-with-selected-attribute

点击打开链接

瞬间有种泪奔的感觉,真的很......其实就一个val()的事,结果...................................

        2.$.extend(data1,data2);平时知道$.extend可扩展,可以将后面的统统合并到第一个里面。可用的时候没想到它。他可以帮你传参的时候解决参数的覆盖问题。

        3.if(elem.checked)

           if($(elem).prop("checked"))

           if($(elem).is(":checked"))

           这三个都是返回Boolean值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息