jquery获得SPAN的值,然后比较的问题,代码如下 50

<spanid="power"></span><!--下面是JQUERY的代码-->varresult="教师";//这里是获得的值,假设为教师$("#power").t... <span id="power"></span>

<!--下面是JQUERY的代码-->
var result="教师"; //这里是获得的值,假设为教师
$("#power").text(result); //给SPAN里赋值
var power=$("#power").text(); //获取SPAN里的值
if(power=="教师"){
alert("HELLO");
}
这里能获得到POWER得值 就是教师,可是为什么IF里面的不能执行 知道的大神们速度解答下啊。
.代码没有全贴出来,我是放在初始化函数里面的啊整个代码如下:字数限制只能发主要的
//异步读取session获得权限值
InvokeHander("getSession","POST","",onUserSucc);
function onUserSucc(res){
//获得角色权限
var power="";
//已经登陆
if(res!=""){
//显示角色信息
$("#power").text(res);
power=$("#power").text();
alert(power);
if("教师"==power){
alert("1111");
$("#menu_content").html(1111);
$("#menu span").click(function(){
changeBar();
});
}
}else{
});
}
}
展开
 我来答
kudick
2011-05-15 · TA获得超过220个赞
知道答主
回答量:75
采纳率:0%
帮助的人:87万
展开全部
我觉得你是不是忘了把jquery代码放在$(function(){//代码});里 ,我放进去后 可以执行if里面语句
alert("HELLO");
正确的代码如下:
<script src="jquery-1.6.1.min.js"></script>
<span id="power"></span>
<!--下面是JQUERY的代码-->
<script>
$(function(){ //注意要放在这里面
var result="教师"; //这里是获得的值,假设为教师
$("#power").text(result); //给SPAN里赋值
var power=$("#power").text(); //获取SPAN里的值
if(power=="教师"){
alert("HELLO");
}
});
</script>

你可以再试试看,我的能执行的,如有疑问再问我

你确定你的jquery代码没有语法错误吗?如果 if("教师"==power){} 里面有错误的话,不会继续执行的!如果确定没有错误的话,可以将页面编码设为utf-8试试
百度网友e8a42b37
2011-05-15 · 超过17用户采纳过TA的回答
知道答主
回答量:53
采纳率:100%
帮助的人:31.3万
展开全部
只要alert出来的power是'教师‘,那肯定能执行if里面的语句,或者你试下
var res=’root';
$("#power").text(res);
power=$("#power").text();
alert(power);
if(power=='root'){
alert('OK');
}
看是不是编码问题。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaomihuyu
2017-10-13 · TA获得超过166个赞
知道小有建树答主
回答量:100
采纳率:100%
帮助的人:49.5万
展开全部
可能是jquery版本高,IE版本低
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式