Ich möchte ID von UL-Element nach dem Klicken auf li-Element dynamisch ändern. Dann übergebe ich diese ID an str Variable als String. Ein Beispiel, wenn ich auf Driver 2 Klicken id ul ändert für,Wie ID von ul nach Klick auf li-Element wechseln?
ich so etwas wie dieses haben "driver_id = 2?":
<ul class="drivers" id="">
<li><a href="" id="?driver_id=1">Driver 1</a></li>
<li><a href="" id="?driver_id=2">Driver 2</a></li>
<li><a href="" id="?driver_id=3">Driver 3</a></li>
</ul>
und jquery:
var str=$('ul.drivers').attr('id');
Ich würde Ihnen dringend empfehlen, dies nicht zu tun. ID-Attribute sind nicht als vorübergehend zu verstehen. Wenn Sie Elemente dynamisch identifizieren möchten, ändern Sie stattdessen ihre Klassen. –
Aufbauend auf dem, was @Rory gesagt hat, "id's sollen auch einzigartig sein - was Sie vorschlagen, würde mit einer doppelten ID enden. –
Vereinbart mit @RoryMcCrossan. Aber trotzdem, wenn du wissen willst, wie es geht, probiere dieses '$ ('ul.drivers') .attr ('id', 'my_new_id');' – nikhil