筆記筆記
如果要在特定狀況下不想讓連結另開新視窗該怎麼做
var myUrl = location.protocol = '//' + location.hostname;
$('a[href^="http://"],a[href^="https://"]').not('[href^="' + myUrl + '"]').attr('target', '_blank');
要放.not()移除要變更的元素
如果要另開新視窗呢
open(URL,name,properties)
var newwin = open('www.google.com', '開起來啦', 'height=200,width=300');
屬性:
height:只接受百分比或像素
width
left:距離螢幕左邊距離
top:距離螢幕上方距離
scrollbars:捲動軸 隱藏的話放no
status:瀏覽器底部的狀態列 IE跟FIREFOX無法隱藏
toolbar:工具列
location:網址列
menubar:選單
jquery form表單的選擇器
$(':input')
$('#text')
$(':password')
$(':radio')
$(':checkbox')
$(':submit')
$(':image')
$(':reset')
$(':button')
$(':file')
$(':hidden')
也可以過濾
如果要找出被checked的radio button 或checkbox可以
$('input[name="XXX"]:checked').val();
如果是要找出下拉選單被selected的元素
$('#state :selected').val()
但要注意中間有空白
.prop()判斷按鈕是否有被選取
EX 會回傳boolean
if ($('#paypal').prop('checked'))
{
alert('paypal checked');
}
表單事件
.submit()
表單提交時觸發,要注意只能選取表單
.focus():欄位收到焦點時使用
.blur():離開焦點時觸發,可以用來檢查使用者輸入的資料
關閉跟開啟欄位
$(':input').prop('disabled',true);