❶ jq對象可以使用h5對象方法嗎嗎
當然是不可以吧
jquery對象有自己的方法
他是對js的一些方法的封裝
而且dom對象不能調用jquery對象的方法
如果需要調用 需要使用工廠函數轉成jquery對象 $(dom對象)
如果jquery 對象想用dom對象的方法 那麼也是要轉回去
例如 $("#div1")[0] 或者 $("#div1").get(0)
❷ Jquery中常用的AJax的方法有哪幾個
jQuery中ajax的4種常用請求方式:
1.$.ajax()返回其創建的 XMLHttpRequest 對象。
$.ajax() 只有一個參數:參數 key/value 對象,包含各配置及回調函數信息。如果指定了 dataType 選項,請確保伺服器返回正確的 MIME 信息,(如 xml 返回 "text/xml")。
實例:
保存數據到伺服器,成功時顯示信息。
$.ajax({ type: "post", dataType: "html", url: '/Resources/GetList.ashx', data: dataurl, success: function (data) {
if (data != "") {
$("#pager").pager({
pagenumber: pagenumber, pagecount: data.split("$$")[1],
buttonClickCallback: PageClick });
$("#anhtml").html(data.split("$$")[0]);
}
}
});
2.通過遠程 HTTP GET 請求載入信息。
這是一個簡單的 GET 請求功能以取代復雜 $.ajax 。請求成功時可調用回調函數
。如果需要在出錯時執行函數,請使用 $.ajax。 實例:
$.get("test.cgi", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
3. 通過遠程 HTTP POST 請求載入信息。 這是一個簡單的 POST 請求功能以取代復雜 $.ajax 。
請求成功時可調用回調函數。如果需要在出錯時執行函數,請使用 $.ajax。
實例:
$.post("/Resources/addfriend.ashx", { "fid": fids, "fname": fnames, "tuid": tuids, "tuname": tunames },
function (data) {
if (data == "ok") {
alert("添加成功!");
}
}
)
4.通過 HTTP GET 請求載入 JSON 數據。
實例:
$.getJSON("api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&
jsoncallback=?,前面加上http://", function(data){
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
});
❸ 在使用jQuery時,如何快速定義類和對象
使用jquery時 不推薦創建類 因為jquery有自己的插件機制
推薦篇文章給你
http://www.cssrain.cn/article.asp?id=1168
❹ jquery訪問對象,通過什麼方法或什麼方法轉換成節點對象
你是問Query對象如何轉為dom對象吧?若是的話,答案如下:
jQuery獲取的對象(通過$(...))是jQuery對象,要想轉為dom對象,有如下幾種方式:
如:var oDiv = $('#myDiv');
oDiv[0]
oDIv.get(0)
使用each函數也能間接實現jQuery對象到dom對象的轉換,如:
oDiv.each(function(){
console.log(this instanceof jQuery); // 控制台列印輸出false,即:此處的this已經不是jQuery對象了
});
❺ jquery事件對象event有哪些屬性和方法
1.event.type屬性
該方法作用是可以獲取到時間的類型。
2.event.preventDefault()方法
該方法的作用是阻止默認的事件行為。JavaScript中符合W3C規范的preventDefault()方法在IE瀏覽器中無效。jQuery對其進行了封裝,使之能兼容各種瀏覽器。
3.event.stopPropagation()方法
該方法是阻止事件的冒泡。JavaScript中符合W3C規范的stopPropagation()方法在IE瀏覽器中無效。jQuery對其進行封裝,使之能兼容各種瀏覽器。
4.event.target屬性
event.target屬性的作用是獲取到出發事件的元素。jQuery對其封裝後,避免了W3C、IE和safari瀏覽器不同標準的差異。
5.event.relatedTarget屬性
在標准DOM中,mouseover和mouseout所發生的元素可以通過event.target()方法來訪問,相關元素是通過event.relatedTarget屬性來訪問的。event.relatedTarget屬性在mouseover中相當於IE瀏覽器的event.fromElement屬性,在mouseout中相當於IE瀏覽器的event.toElement,jQuery對其進行了封裝,使之能兼容各種瀏覽器。
6.event.pageX/event.pageY屬性
該方法的作用是獲取到游標相對頁面的x坐標和y坐標。如果沒有使用jQuery時,那麼IE瀏覽器中是用event/event.y方法,而在Firefox瀏覽器中用event.pageX/event.pageY方法。如果頁上有滾動條,則還要加上滾動條的寬度和高度。在IE瀏覽器中還應該減去默認的2px的邊框。
7.event.which屬性
該方法的作用是在滑鼠單擊事件中獲取到滑鼠的左、中、右鍵;在鍵盤事件中獲取鍵盤的按鈕。
8.event.metaKey屬性
針對不同瀏覽器對鍵盤中的<ctrl>按鍵解釋不同,jQuery也進行了封裝,並規定event.metaKey()方法為鍵盤事件中獲取<ctrl>按鍵。
9.event.originalEvent屬性。
該方法的作用是指向原始的事件對象。
❻ 使用JQuery獲取對象的幾種方式,值得收藏
不管是 js 還是 jQuery,獲取對象的方式無非幾種:
1、通過 ID;
2、通過 css 類名;
3、通過 tag 標簽名;
4、通過通配符選擇;
但是在 jQuery 裡面,由這幾種方式衍生出了很多用法,在寫法上也有很多技巧,要一項一項列出來去詳細說,那可真是有點費勁了;
不過官方有文檔說明:網頁鏈接
❼ jquery獲取當前點擊對象的value方法
例:獲取ul中li的value值
首先,在html中我們要為每個li設置value值
復制代碼
代碼如下:
<ul>
<li
value="你好"></li>
<li
value="hello"></li>
<li
value="=-="></li>
</ul>
再通過jquery根據點擊事件獲取對應的value
復制代碼
代碼如下:
$(document).ready(function(){
$("li").click(function{
alert($(this).val());
});
});
❽ jQuery 的怎麼做到 一個對象上可以調用多個方法的 就是可以 一直點點這樣調方法
因為這些函數都是返回了它們的調用者。也就是說,
$('div')和$('div').css({})的返回值是一樣的。
比如說你寫個這樣一個類:
function Person(){
this.say = function(){
alert('say');
return this;
};
this.eat = function(){
alert('eat');
return this;
};
}
var p = new Person();
p.say().eat();
上面的say和eat方法都返回了它的調用者,所以你可以一次連續調用多個方法。
如果你再加上一句代碼:
alert(p.say().eat() === p)
你會發現,列印結果是true,也就是說,返回值和調用它的是同一個對象,那返回值是不是可以直接調用其它方法呢?
❾ jquery 是對象還是方法
你可以理解為對象,對象自然具備屬性和方法。
但是事實上javascript這個東西既沒有對象也沒有方法,只是看起來像而已。jQuery就是變數,jQuery()就是函數,jQuery['extend']則說明jQuery是數組,['extend']是變數,jQuery['extend']()又是函數。區別就是帶有()就是函數,否則就總是被當變數處理的。
如
function a() {
return 5;
}
console.log(a); 得到 function
console.log(a()); 得到 5
❿ jquery中表單的對象屬性有哪些
console.dir(表單對象),在控制台看一下