Ich versuche, eine CSS-Eigenschaft, die mit jQuery dynamisch festgelegt wurde.jquery css bekommen dynamisch festgelegten Eigenschaften
diesen Code vor:
$(document).ready(function(){
$("#clickme").click(function(){
$("#myTable").css('borderStyle','solid');
$("#myTable").css('borderColor','black');
$("#myTable").css('borderWidth','3px');
});
$("#clickme2").click(function(){
alert($("#myTable").css('borderWidth'));
});
});
Ein Klick auf ClickMe-Taste wird die Tabelle myTable mit den erwarteten Eigenschaften (3px solid black) gesetzt, aber dann auf clickme2 klicken, wird der 3px Wert nicht erhalten! Kennen Sie irgendeine Reparatur?
Ich lese hier Can jQuery get all CSS styles associated with an element?
, dass eine Lösung, die die .style des DOM-Elements verwendet werden könnte, aber wenn jquery es tun könnte, würde ich den Jquery Weg bevorzugen ...
(die wysiwig for stackoverflow ist eine sehr gute Idee;))
Beachten Sie, dass Ihr Code verbessert/vereinfacht werden kann als '$ ('# myTable'). Css ({borderStyle: 'solid', borderColor: 'schwarz', borderWidth: '3px'});' – Phrogz
Was passiert wann klick auf clickme2? – Jake