Gunnar Bittersmann: JS Variable einfügen

Beitrag lesen

@@Bernd

$("#test").load(window.location + " #test");
  1. ist das Leerzeichen falsch; #test muss ohne Leerzeichen am Vorigen hängen.

  2. ist das Anhängen falsch. Wenn der URI schon ein Query enthält (bspw. https://example.net#foo), dann darf kein zweiter angehängt werden: https://example.net#foo#test wäre falsch; es müsste https://example.net#test sein.

    Du brauchst den Query nicht window.location zu hängen. Es sollte reichen, einfach nur den Query #test anzugeben; der realtive Pfad bezieht sich ja auf die aktuelle Ressource.

  3. Wenn du keinen festen String meinst, sondern eine Variable, dann sollte die nicht in " (bzw. ') stehen, sondern sowas in der Art:
    $("#test").load("#" + $(this).data('item-id'));.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory