解决方案 »
- 这个js该怎么写
- socket.io 需要分包和粘包吗??
- js undefined 局部变量,全局变量冲突?
- ajax 请求 session过期导致页面混乱
- today=new Date();这条语句以前可以用,不知道为什么现在却总说date未定义.
- JavaScript 常见框架的区别与联系?
- 如何强制退出整个JS的执行?
- 在.jse文件中能不能引用 session?
- 快来帮忙~~我需要一个asp+sql论坛和asp+sql的留言版。论坛不仅有最大的一个管理员。其中的主题的版面也要有各自的 管理员。我现在很着急要~~
- 对ES6 Symbol的一点困惑
- RSA在js中公钥解密C#中私钥加密
- 不刷新样式怎么起作用?
问题2:this指$("#id_testar_addleft")。。
问题3:each会遍历你选择的所有值
第三个问题是 moveForm = function(){ 这里,这个函数执行了两次,不是to_options.each(function(index, domEle2){ 我写错了,不好意思
2,this 是运行时对象,具体指什么,看怎么用的,
放到
$("#id_testar_addleft" + " option:selected").each(
里就是指选中的 option
3,each 就是jquery的遍历
4,this是对象引用,所以 append(this 就是移动了,
如果想复制过去,
$("#id_testar_addright").append($(this).clone());
就行了5,你的HTML是精简过的吧,原来的判断重复等都没用到
看这里。
我问题写错了,不好意思,真正运行的时候我alert()了,moveForm = function(){ 执行了两遍,不知道为什么
谢谢,现在就剩 问题2和结贴了,继续在线求解这个this是直接放到了一个函数中,函数是点按钮调用的,也没参数,我理解this应该是按钮本身,怎么不是呢?
var temp = $(this).val();
to_options.each(function(index, domEle2){
if(temp == $(domEle2).val()){
addFlag = false;
return false;
}
}); if(addFlag){
$("#id_testar_addright").append($(this));
}
}; 这样结合起来看你就明白了
后面function中的 $(this)就是指$("#id1").它怎么实现的,这个要钻研jquery了,我是不明白,只会用3,each( )
就是集合的遍历,选中两个当然就执行两次