jquery比较两个对象的值,急!! 本帖最后由 liladlove 于 2012-09-21 10:09:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给出你的html,我的猜想:你的val()或者text()有一个没有获到值可能,是用在表单上么 不可能没获取到值的,alert(text)和alert(attrid)都能弹出值!而且是一样的值! 去除两端空格!最好把HTML页面发出来 嗯,alert(text.length),还有,来html <asp:HiddenField ID="hdfAttrID" ClientIDMode="Static" runat="server" /> <asp:HiddenField ID="hdfTabId" ClientIDMode="Static" runat="server" Value="Tab1" /> <ul id="TabPage1"> <li id="Tab1" class="hover" onclick="switchTab('TabPage1','Tab1','病种');">病种</li> <li id="Tab2" class="headtestcss" onclick="switchTab('TabPage1','Tab2','病因');" >病因</li> <li id="Tab3" class="headtestcss" onclick="switchTab('TabPage1','Tab3','治疗');" >治疗</li> <li id="Tab4" class="headtestcss" onclick="switchTab('TabPage1','Tab4','预防');" >预防</li></ul>function switchTab(tabpage, tabid, attrid) { var oItem = document.getElementById(tabpage); for (var i = 0; i < oItem.children.length; i++) { var x = oItem.children(i); if (x.id != tabid) { x.className = ""; } } document.getElementById(tabid).className = "hover"; document.getElementById("hdfAttrID").value = attrid; document.getElementById("hdfTabId").value = tabid; }要实现的效果是鼠标滑动到li节点上,改变样式,离开的时候移除样式并恢复到上次选中的节点 你调试一下 看他们分别是否有值 你可以用val()或text()或html()获取值 你确定两个alert出来的值一样么 一个是文本,一个是值,类型不一样,先转换成同一类型再作比较:val()获得第一个匹配元素的当前值。在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。text()取得所有匹配元素的内容。结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。 jquery提取表单数据 为什么在js写的cookie只保存在当前页面 js写入文本的一些问题 谁有用xhr写的抓取weather.com.cn的一周天气 高手进,关于Repeat和AutoComplete,解决另加分 怎样解决firefox 内 alert 无法阻塞其他事件流的问题? a域名引入b域名的js生成的cookie属于哪个网站呢? 留一个400分的问题,,高手快来那 分 屏蔽shift+鼠标左键 JavaScript中如何判断字符串长度? 求解一个Javascript正则表达式 如何用JS清空CKEditor文本域的文本
最好把HTML页面发出来
<asp:HiddenField ID="hdfAttrID" ClientIDMode="Static" runat="server" />
<asp:HiddenField ID="hdfTabId" ClientIDMode="Static" runat="server" Value="Tab1" />
<ul id="TabPage1">
<li id="Tab1" class="hover" onclick="switchTab('TabPage1','Tab1','病种');">病种</li>
<li id="Tab2" class="headtestcss" onclick="switchTab('TabPage1','Tab2','病因');" >病因</li>
<li id="Tab3" class="headtestcss" onclick="switchTab('TabPage1','Tab3','治疗');" >治疗</li>
<li id="Tab4" class="headtestcss" onclick="switchTab('TabPage1','Tab4','预防');" >预防</li>
</ul>
function switchTab(tabpage, tabid, attrid) {
var oItem = document.getElementById(tabpage);
for (var i = 0; i < oItem.children.length; i++) {
var x = oItem.children(i);
if (x.id != tabid) {
x.className = "";
}
}
document.getElementById(tabid).className = "hover"; document.getElementById("hdfAttrID").value = attrid;
document.getElementById("hdfTabId").value = tabid;
}要实现的效果是鼠标滑动到li节点上,改变样式,离开的时候移除样式并恢复到上次选中的节点
获得第一个匹配元素的当前值。
在 jQuery 1.2 中,可以返回任意元素的值了。包括select。如果多选,将返回一个数组,其包含所选的值。text()
取得所有匹配元素的内容。
结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。