我遇到一個問題,當元素被動態新增後,即使名稱例如(class)取得一樣,
但這個class名稱的事件就是不執行!
原因就是因為這個元素是動態新增的,事件沒有被綁定在元素上面,
於是我就上PTT問問題,被前輩指點了on這個事件
這個事件真的是簡潔有力,幾乎不會改太多就可以解決了
先來看看on事件解決問題demo
從上面那個網頁看的出來,on事件能增能刪,一般的click事件後來新增的不能刪
所以on事件做的就是重新指派事件給元素
2012年10月31日 星期三
2012年10月30日 星期二
[php][字串]substr、strlen應用
substr(原字串,從第幾個開始取,取到第幾個結束)
strlen() 取得字串長度
4個簡單的例子:
strlen() 取得字串長度
4個簡單的例子:
- 刪除第一個字元
- 刪除最後一個字元
- 取得第一個字元
- 取得最後一個字元
[php][檔案讀取]讀取資料夾底下的檔案,中文不會亂碼
話不多說,直接看程式碼
$dir ='update_image/';//設定路徑 if(is_dir($dir)){//檢查是否是目錄 if($dh=opendir($dir)){//打開目錄 while(($file=readdir($dh))!==false){ //$file = 檔名+副檔名 //第一個跟第二個檔名是 .. 及 . if($file!='..' && $file!='.'){ $file=iconv("BIG5", "UTF-8",$file); //必要,否則中文會亂碼 echo $file."</br>"; } } } } clearstatcache();//清除檔案狀態快取
2012年10月25日 星期四
[php][javascript]php及js轉換json語法
廢話不囉嗦,先來看看這兩個語言的json語法:
PHP:
PHP:
json_encode();javascript:
json_decode();
JSON.stringify();
JSON.parse();
[php][javascript]以ajax傳送json物件,還原陣列(物件)並執行
將javascript陣列轉換成json物件,以ajax傳送到PHP,再由PHP解析javascript陣列並且顯示出來
[php][javascript]AJAX簡易範例(GET、POST傳送)
做一個小範例,就可以發現ajax的威力無窮阿!
首先要做:
以ajax實現頁面不刷新,從前端將值傳送到後端處理,並且回傳給前端顯示
(先做GET傳值、等等再介紹由POST傳值,兩個程式碼幾乎一樣,只改小地方)
[html]網頁原始副本(包含doctype、meta、jQuery)
直接複製就可以開始寫網頁囉!
最主要可以省時間,不用每次要寫新頁又要開始剪剪貼貼的...@_@
包含了 doctype宣告
及以utf-8編碼、jQuery連結引入
2012年10月15日 星期一
[php][exception例外]擲出錯誤訊息 throw new exception
當用於表單驗證可以用最簡單的 if else方法
然而當想要一有錯誤就直接跳開產生錯誤訊息可以使用try catch,並且預先設定好 throw new exception(要擲出的錯誤訊息)
2012年10月8日 星期一
[javascript][正則RegExp]檢查變數是否符合字串,並全部取代(replace)
1.有一個字串str
2.是否符合str2這個字串(我們可以想像他其實是個變數,組成為字串,只是為了方便)
如果符合就取代
str="abc?del helloabc?del world!";
2.是否符合str2這個字串(我們可以想像他其實是個變數,組成為字串,只是為了方便)
如果符合就取代
str2="abc\\?del";
[javascript][正則RegExp]檢查含有脫逸字元的字串是否符合
1.假設有一個變數str
2.我要用str去檢查另一個變數str2,它們都長的一樣!照理來說,沒問題才對...
str="abc?del";
2.我要用str去檢查另一個變數str2,它們都長的一樣!照理來說,沒問題才對...
str2="abc?del"; alert(str.match(str2));但是結果卻為null
2012年10月7日 星期日
[php]serialize將陣列.物件以字串存進資料庫
1.要轉換的陣列(物件的方法也一樣):
2.利用PHP本身提供的函數serialize()將陣列/物件轉換為字串
$qq=array('0'=>'第一個','1'=>array('0'=>'第二個的第一個','1'=>'第二個的第二個'),'3'=>'第三個','4'=>'第四個');
2.利用PHP本身提供的函數serialize()將陣列/物件轉換為字串
$aa=serialize($qq);
訂閱:
文章 (Atom)