扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
当然无效啦,
创新互联建站是专业的开阳网站建设公司,开阳接单;提供成都做网站、网站设计、外贸营销网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行开阳网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
$("#di .dt").css("cursor","pointer").click(function(){ $(this).remove();})
你这个代码放在$(function(){})里面,就是页面加载完的时候触发,而页面加载完的时候根本就没有dt这个东西。
$(document).ready(function(){
$("#btn").click(function(){
var str=$("trtd##################/tdtd id=\"dt\"******/td/tr");
$("#di").append(str);
$("#dt").css("cursor","pointer").click(function(){
alert("click");
})
});
});
!doctype html
html
head
meta charset="utf-8"
title代码不起作用/title
script type="text/javascript" src=""/script
script type="text/javascript"
//标准写法,就是需要声明为javascript:脚本(type="text/javascript")
$(document).ready(function() {
alert(1);
});
/script
script
$(function () {
alert(1)
//代码不起作用,原因有两种时候,一种就是没有引入jquery类库,第二种,就是有其它jquery代码报错(深圳网站建设)
})
/script
/head
body
/body
/html
我觉得最大的可能是你用jquery设置的margin-top没有加单位的原因,其次也可能有$('.logo').height()-$('.logo_img').height()缺少数值类型转换的因素。
要加上单位,像下面这样:
script
$(document).ready( function (){
$('.logo_img').css({
'margin-top':(($('.logo').height()-$('.logo_img').height())/2) + 'px'
});
});
/script
保险起见的话,再加上类型转换:
script
$(document).ready( function (){
$('.logo_img').css({
'margin-top':((parseFloat($('.logo').height())-parseFloat($('.logo_img').height()))/2) + 'px'
});
});
/script
还有,如果这个元素在页面中是唯一的,本人还是推荐用id去获取元素,这样用js选择器取值时也会更直接快速,保持良好的代码书写习惯,很重要。
无刷新分页的话,属于动态加入对象到DOM中,这部分对象是无法继承原有的事件,所以无效.因此可以考虑把js封装成函数,然后,用html的onclick属性来绑定这个函数,这样的话每次加载出来都可以继承原有事件了.我也遇到了差不多的问题,亲测可用.
可能造成的原因:
1、没有引用jquery文件
2、引用jquery文件路径不正确
3、引用jquery文件版本库不正确
4、选择器之前代码中有bug导致运行停止
5、选择器执行时元素不存在(在页面加载完成前调用)
把这个文件jquery.cookie.js下载下来,保存到项目js相关的目录里,然后再页面引入的地方改为项目中该js的路径,name就不存在失效的问题。或者自己买个cdn对该文件加速,可以预控失效的问题。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流