मैं उदाहरण के लिए इस राशि के साथ href रिटर्न:क्यों jQuery में "इस" तर्क एंकर
<div id="example">
<a href="http://www.google.com/#1">Hello</a>
<a href="http://www.google.com/#4">Hello</a>
</div>
और jQuery के इस दो लाइन:
jQuery("a").filter(function() {
console.log(""+this+"")
});
रिटर्न:
http://www.google.com/#1
http://www.google.com/#4
लेकिन
jQuery("a").filter(function() {
console.log(this);
});
रिटर्न
<a href="http://www.google.com/#1">Hello</a>
<a href="http://www.google.com/#4">Hello</a>
क्यों लाइन 2, लंगर की HREF विशेषता वापसी, तो इसे '' तर्क "स्ट्रिंग" जोड़ सकता हूँ? jQuery डॉक्स का कहना है अगर फिल्टर एक समारोह तर्क है, "this" is the current DOM element
जब आप कहते हैं, "रिटर्न", क्या आपका मतलब है कि ब्राउज़र कंसोल में आप 'console.log()' कॉल से यही देखते हैं? (मुझे लगता है कि यह तुम्हारा मतलब है ...) – Pointy
क्या आपने उन 2 परिणामों को गलत तरीके से गोल किया है? "" + यह + "" href का मान वापस करना चाहिए - http://jsfiddle.net/9muyj/ –
हां, परिणाम उलटा हुआ है। –