Artiklar » JavaScript » jQuery EndsWith istället för ASP.NET ClientID
jQuery EndsWith istället för ASP.NET ClientID
Författare:bps Datum: den 14 september 2009 Antal lästa: 2903
Vi har väl alla varit med om att ASP.NET ändrar id på våra element när vi jobbar med Web Forms och MasterPages. Använder man också jQuery för att manipulera något av dessa element så blir det genast krångligare. Visst kan man kolla källkoden för alla element och använda det, eller så kan man skriva all javascript kod direkt i html dokumentet och använda Kod:
$('#<%=mittID.ClientID%>')
Men man vill ju helst ha sitt javascript i en extern *.js fil och då går detta bort. Som tur är finns det bra sätt att lösa detta på, jQuery har något som kallas för "Attribute filters" och det kan se ut såhär $('[id$=mittID]') det här letar igenom hela sidan efter id som slutar på 'mittID'.