當然無效啦,
創新互聯建站是專業的開陽網站建設公司,開陽接單;提供成都做網站、網站設計、外貿營銷網站建設,網頁設計,網站設計,建網站,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對該文件加速,可以預控失效的問題。
分享題目:jquery失效了,jquery無法使用
文章路徑:http://m.kartarina.com/article2/dseeeoc.html
成都網站建設公司_創新互聯,為您提供域名注冊、網站內鏈、用戶體驗、微信公眾號、網站排名、網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯