The attr() returns string, not jquery object. So you may need to pass the attribute into the query() function
On 11/1/06, Chris W. Parker <[EMAIL PROTECTED]> wrote: > On Tuesday, October 31, 2006 10:46 AM Luke Lutman <> said: > > > Have a look at this recent thread :-) > > > http://www.nabble.com/method-plugin-for-getting-query-string-vars--tf248 > 1232.html#a6919130 > > I read through this and tried to implement your first suggestion but I > notice that everything takes location.search and parses that. I want to > use it in the following way: > > theHref = $(this).attr("href").query(); > > Your function is: > > jQuery.query = function() { > var r = {}; > var q = location.search; > q = q.replace(/^\?/,''); // remove the leading ? > q = q.replace(/\&$/,''); // remove the trailing & > jQuery.each(q.split('&'), function(){ > var key = this.split('=')[0]; > var val = this.split('=')[1]; > // convert floats > if(/^[0-9.]+$/.test(val)) > val = parseFloat(val); > // ingnore empty values > if(val) > r[key] = val; > }); > return r; > }; > > I'm not sure how to modify that function to do what I want (considering > my current lack of JS/jQuery syntax). Would you mind showing me what to > do? > > > Thank you, > Chris. > > _______________________________________________ > jQuery mailing list > [email protected] > http://jquery.com/discuss/ > -- Best Regards, Jacky http://jacky.seezone.net _______________________________________________ jQuery mailing list [email protected] http://jquery.com/discuss/
