Как получить тег span в отделении в jQuery и присвоить текст?

Я использую следующее,

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

Теперь я хочу найти промежуток в отделении и присвоить текст ему...

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");
    });
}
26
задан mauris 20 April 2010 в 06:39
поделиться

3 ответа

Попробуйте следующее:

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

Посмотрите это в своем коде!

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");
}
53
ответ дан 28 November 2019 в 06:22
поделиться
$("#message > span").text("your text");

или

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

, или

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

, или

$("#message > a.close-notify").siblings('span').text("your text");
18
ответ дан 28 November 2019 в 06:22
поделиться

Попробовать

$("#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");
    });
}
4
ответ дан 28 November 2019 в 06:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: