Picco: Xpath

beispiel:
 <head><title>Hello, XPath!</title>

<!-- import jQuery -->
  <script type="text/javascript" src="/js/jquery-latest.pack.js"></script>
  <!-- import JavaScript-XPath -->
  <script type="text/javascript" src="/js/javascript-xpath.js"></script>
  <!-- import XPath for jQuery -->
  <script type="text/javascript" src="/js/xpath4jquery.js"></script>

<!-- use XPath -->
  <script type="text/javascript">
// <![CDATA[
$(function() {

$('//ul')
    .xfind('li[1.]')
      .append('Shut up')
    .end()
    .xfind('li[2.]')
      .append('and')
    .end()
    .xfind('li[3.]')
      .append('commit')
    .end()
    .xfind('li[4.]')
      .append('some code')
    .end()

})
// ]]>
  </script>

</head>
 <body>
  <h1>Hello, DOM 3 XPath!</h1>
  <ul>
   <li>1. </li>
   <li>2. </li>
   <li>3. </li>
   <li>4. </li>
  </ul>
 </body>

meine:
  // <![CDATA[
$(function() {

$('#navi')
    .xfind('li[<a href="/workshop.html]')
      .append('class="schluss"')
    .end()

})
// ]]>
  </script>

was ich hab:
<li class="">
<a href="/workshop.html">Workshop </a>
</li>

was ich will:
<li class="">
<a href="/workshop.html" class="schluss" >Workshop </a>
</li>

thx im vorraus

  1. oh da is mir ein fehkller unterlaufen SORRY!!

    was ich will:
    <li class="">
    <a href="/workshop.html" class="schluss" >Workshop </a>
    </li>

    was ich will:
     <li class="schluss">
     <a href="/workshop.html"  >Workshop </a>
    </li>

  2. Hallo,

    Sorry, aber so funktioniert ein Forum nicht. Du kippst Code ohne Beschreibung und Erläuterung hinein und erwartest, dass das jemand versteht und dir »hilft« - wobei auch immer.

    Dein Beitrag lässt höchstens große Fragezeichen über den Köpfen der Leser erscheinen, mehr nicht. Du musst schon mit uns kommunizieren. ;)

    $('#navi')
        .xfind('li[<a href="/workshop.html]')
          .append('class="schluss"')
        .end()

    append hängt neue Elemente an einen bestehenden Elementknoten an.
    Du willst offenbar einem Element eine Klasse verpassen.
    Also tue dieses und nicht jenes.
    Wenn du vom Elementknoten, den xfind() zurückgibt, aufsteigen willst, kannst du parent() nutzen.

    Wozu du XPath für das Ganze brauchst, bleibt schleierhaft, wie so vieles in deinem Posting. Ist li[<a href="/workshop.html] überhaupt gültiges XPath? Und wieso machst du das so? Fragen über Fragen...

    Mathias