Yo uso el siguiente ,

<div id='message' style="display: none;">
  <span></span>
 <a href="#" class="close-notify">X</a>
</div>

Ahora quiero encontrar el lapso dentro del div y asignar un texto…

function Errormessage(txt) {
    $("#message").fadeIn("slow");
    //find the span inside the div and assign a text
    $("#message a.close-notify").click(function() {
        $("#message").fadeOut("slow");
    });
}
InformationsquelleAutor bala3569 | 2010-04-20

5 Comentarios

  1. 52

    Intente esto:

    $("#message span").text("hello world!");

    Veo en tu código!

    function Errormessage(txt) {
        var m = $("#message");
    
        //set text before displaying message
        m.children("span").text(txt);
    
        //bind close listener
        m.children("a.close-notify").click(function(){
          m.fadeOut("slow");
        });
    
        //display message
        m.fadeIn("slow");
    }
    • Yo estaba un poco confundido. No se preocupe 🙂
  2. 18
    $("#message > span").text("your text");

    o

    $("#message").find("span").text("your text");

    o

    $("span","#message").text("your text");

    o

    $("#message > a.close-notify").siblings('span').text("your text");
    • ¿Y si ya tiene el objeto JQuery que es message?
    • Tengo la misma pregunta.
    • puedes hacer algo como message.find(....
  3. 4

    Probar este

    $("#message span").text("hello world!");
    
    function Errormessage(txt) {
        var elem = $("#message");
        elem.fadeIn("slow");
        //find the span inside the div and assign a text
        elem.children("span").text("your text");
    
        elem.children("a.close-notify").click(function() {
            elem.fadeOut("slow");
        });
    }
    • probablemente, usted debe configurar el texto y se unen al oyente antes de mostrar el contenido de #message
  4. 0
    function Errormessage(txt) {
        $("#message").fadeIn("slow");
        $("#message span:first").text(txt);
        //find the span inside the div and assign a text
        $("#message a.close-notify").click(function() {
            $("#message").fadeOut("slow");
        });
    }

Dejar respuesta

Please enter your comment!
Please enter your name here