Ich bin neu in der ganzen JavaScript und jQuery-Codierung, aber ich bin zur Zeit dies zu tun ist mein HTML:Gibt es eine einfachere Möglichkeit, das Quellelement für ein Ereignis zu referenzieren?
<a id="tog_table0"
href="javascript:toggle_table('#tog_table0', '#hideable_table0');">show</a>
Und dann habe ich einige etwas schwerfälliger Code, um das Element zu zwicken:
function toggle_table(button_id, table_id) {
// Find the elements we need
var table = $(table_id);
var button = $(button_id);
// Toggle the table
table.slideToggle("slow", function() {
if ($(this).is(":hidden"))
{
button.text("show");
} else {
button.text("hide");
}
});
}
Ich frage mich hauptsächlich, ob es eine bessere Möglichkeit gibt, das Quellenelement zu referenzieren, als zwei IDs an meine Funktion zu übergeben.
In meinem Fall die Tabelle unten das ist Header, der den Link enthält. Ich nehme an, ich würde eine Version von find() verwenden? – stsquad