一.选择器
[HTML] 纯文本查看 复制代码 //1.选择body选择其它的可以直接使用这个方法,一定要加上*而且中间要有空格;
$("body *")
//2.选择带名称的直接使用;
$("#名称必须是ID")
//3.这样是选择名称为classname的所有样式;
$(".classname")
二.方法
1.在这里我们先来说一下Ajax方法吧 在介绍使用之前我们先来了解一下关于这方面的W3c给的标准吧请看下面例子
[HTML] 纯文本查看 复制代码 //newbtn事件
$("#newbtn").click(function () {
var strdomin = sethead($.trim($("#site").val()));
$.ajax({
type: "post",
timeout: "3000",
contentType: "application/json; charset=utf-8",
url: "hander/ContraryFriend.ashx",
data: { domain: $.trim($("#site").val()), strdo: "cfquery" },
beforeSend: function () {
$("#show").html(loadimage);
},
success: function (msg) {
$("#show").html(msg);
},
error: function (ms) {
$("#show").html("未查询到反链!!!");
}
});
});
三.常用的例子实现多个输入框同时输入的方法
[HTML] 纯文本查看 复制代码 //-----------------------------------------实现多个输入框同时输入的方法-----------------------------------------------
function getid(id) {
return (typeof id == 'string') ? document.getElementById(id) : id
};
//关闭输入法
function closeIME(e) {
var obj = e.target ? e.target : e.srcElement;
obj.style.imeMode = 'disabled';
}
function OnPaste(e) {
var obj = e.target ? e.target : e.srcElement;
setTimeout("MoveHttp('" + obj.id + "')", 100);
}
function MoveHttp(id) {
var val = getid(id).value;
val = val.replace("http://", "");
if (val[val.length - 1] == '/') {
val = val.substring(0, val.length - 1);
}
getid(id).value = val;
}
function OnKeyup(e) {
var obj = e.target ? e.target : e.srcElement;
setTimeout("addInput('" + obj.id + "')", 200);
}
function addInput(id) {
var obj = getid(id);
//如果是一个没有True的input不执行
if (obj.getAttribute('url') == 'true') {
if (obj.value.indexOf('。') > 0) {
obj.value = obj.value.replace('。', '.');
}
var tags = document.getElementsByTagName('input');
for (var i = 0; i < tags.length; i++) {
if (tags.getAttribute('url') == 'true' && tags != obj) {
tags.value = obj.value;
}
}
}
}
function BoxShowUrls(e) {
BoxShow(e);
}
function Init() {
$(":text").each(function () {
$(this).bind("keyup", OnKeyup);
// $(this).bind("focus", closeIME);
$(this).bind("paste", OnPaste);
$(this)[0].setAttribute('autocomplete', 'off');
});
}
把上面的JS原版不动的放到你的页面里然后在页面的最后调用如下
[HTML] 纯文本查看 复制代码 <script type="text/javascript"> Init();</script>
如果你想让那个输入框有这样的效果就在那个输入框的标签里加上url="true"如下
?
<input id="txtFriendslink" url="true" name="word" type="text" class="clchinput" />
这样效果就可以实现了,大家试试吧
四.js分析Http请求地址的方式
[HTML] 纯文本查看 复制代码 //QueryString =
// {
// data: {},
// Initial: function () {
// var aPairs, aTmp;
// var queryString = new String(window.location.search);
// queryString = queryString.substr(1, queryString.length); //remove "?"
// aPairs = queryString.split("&");
// for (var i = 0; i < aPairs.length; i++) {
// aTmp = aPairs.split("=");
// this.data[aTmp[0]] = aTmp[1];
// }
// },
// GetValue: function (key) {
// return this.data[key];
// }
// }
把这个直接放在JS文件里,不要放在方法 里面
在使用的地方调用如下
[HTML] 纯文本查看 复制代码 ////先调用才能使用QueryString
// QueryString.Initial();
var url=queryString.split("/");
//先调用才能使用QueryString
QueryString.Initial();
var text = QueryString.GetValue('domain');
var left = QueryString.GetValue('left');
当然如果你的URl是重写后的可以这样写
[HTML] 纯文本查看 复制代码 var aPairs, aTmp;
var queryString = new String(window.location.href);
queryString = queryString.substr(1, queryString.length); //remove "?"
aPairs = queryString.split("/");
var text = aPairs[aPairs.length - 1];
|