makata Posted June 6, 2013 Share Posted June 6, 2013 The meaning of this.id is self explanatory: element with currently focused on ID, but due to the abundance of the word "this", it is very difficult to find it in online js references, like w3schools. could someone post a link to the explanation of this id somewhere on the net? ** It will help me deal with a specific problem. The problem is how to replace "this.id" with specific id reference. To narrow down my question, what does this.id refer to in the particular instances below and how could reference to it be made more directly, something like replacethisses="#particularID"? Copy code var itemlista1;var itemlista2; var mapa1 = { item1zest1 : itemlista1, item1zest2 : itemlista2 }; $('#item1zest1, #item1zest2').change(function(){$("#wybierzitem1 option").remove();[COLOR="Red"]$.each(mapa1[this.id], function(i, val) {[/COLOR]var opcja = $("<option />");chayn1 = valvar cutted=chayn1.split("|");var singl=cutted.slice(0,1);opcja.appendTo($("#wybierzitem1")).text(singl);$('#wybierzitem1').trigger("change")}); var versionesel = $("#wybierzitem1");var droplista = Math.floor(Math.random() * $('#wybierzitem1 option').length); versionesel.get(0).selectedIndex = droplista; versionesel.selectmenu('refresh', true);var itemwybrany = $('#wybierzitem1').val(); [COLOR="Green"] versioneFOR1=(mapa1[this.id][droplista]); [/COLOR] $("label[for='itempick1'] .ui-btn-text").html(itemwybrany);}); $('#wybierzitem1').change(function(){ var itemwybrany = $('#wybierzitem1').val(); $("label[for='itempick1'] .ui-btn-text").html(itemwybrany);var itemwybrakowany = $('#wybierzitem1')[0].selectedIndex; Link to comment Share on other sites More sharing options...
thescientist Posted June 6, 2013 Share Posted June 6, 2013 this is a keyword in javascript. it references the current scope. this.id is referencing the id property of the current scope, in this case DOM elements obtained using jQuery.http://stackoverflow.com/questions/3127429/javascript-this-keywordhttp://javascriptweblog.wordpress.com/2010/08/30/understanding-javascripts-this/ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now