十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
ul id="ul_list"
天桥ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
li id="li1"/li
li id="li2"/li
li id="li3"/li
/ul
$("#ul_list li[id!='li2']").html();
结果:
li id="li1"/li
li id="li3"/li
也可以直接选取li节点
$("li[id!='li2']").html();
结果是一样的
可以多看一下 jQuery 的API文档,有中文的,这些选择器的基本操作资料很全的
你提问时,应该将你的需求功能列出来,这样避免回答的人走弯路
你的 this 用错了,它是一个document对象,取它属性 id 的值代进去就可以了
$(function() {
$("#u_menuli").mouseover(function() {
$(this).css({ "background-image": "url(images/cq_04.jpg)", "color": "#ffffff" });
$("#u_menu li[id!='" + $(this).attr("id") + "']").css({ "background-image": "url(images/cq_05.jpg)", "color": "#000" });
})
})
不过你这样的做法很奇怪,在 将鼠标移动选中的的当前项的样式改变外,其他非选中的也改变样式?
只“高亮”当前选中项,其他项就普通样式显示不就行了?
//on('第一个参数是事件名称,如click,change等', '第二个参数表示执行的方法')
$('body').on('click', function(){
});
//查看更详细的说明
//hover('第一个鼠标移动到某个元素执行方法', '第二个鼠标移开当前DOM节点后执行方法')
$('body').hover(function(){
//鼠标移动到body上执行
}, function(){
//鼠标移开body后执行
});
//查看更详细的说明
附上jquery中文API文档,
$.post是提供简单的封装的ajax post请求的方法,没办法进行更详细的配置。
改为使用$.ajax把,里面有一个参数可以配置超时时间
如
$.ajax({
url:"xxx.php",
type:"POST",
dataType:"json",
timeout:60000, //超时时间,现在设置为60s。
success:function(data){
console.log(data);
}
});
更详细的配置可以查看jQuery的API文档。
另外需要你的服务器端配置的超时时间不能小于jQuery里面配置的。要不然jQuery还没有超时,服务器端直接返回timeout了。
同时优化一下服务端的处理,提高相应速度也是一个不错的选择。
jQuery的api文档中有列出来,获取网页的滚动高度用方法:scrollTop() 即可。注意:要获取网页的滚动高度,兼容所有浏览器的写法是获取window对象然后调用scrollTop()函数。简单示例:alert($(window).scrollTop());jQuery的api文档目录翻译见:
你可以看下jQuery的API文档,第2种写法是返回 指定父级下的子级元素.
form id="userForm"
input name="UserName"/
div
input name="Password"/
/div
/form
这样的表单,按照第2种写法的话,Password是无法获取的,因为它不是userForm的子级.你只能获取到UserName.
所有你应该改造下,写成$("#userForm input"),这样的选择器返回的是#userForm下所有匹配的后代元素.