执行某些操作后,如何在跨度中添加文本?

时间:2012-09-25 06:13:17

标签: javascript jquery

http://jsfiddle.net/nwT6v/1/

这基本上就是我的剧本。怎么会?

我想在点击下载到span后添加文字。

5 个答案:

答案 0 :(得分:0)

$(".className").click(function() {
    $(this).next("span").html("some text");
});​

试试这段代码。

使用$按类查找选择器时,需要"。"在课前名称。另外,如果你写$(" .className")。next(" span")。html(" some text") - 它会添加"一些文字"在.className之后的所有跨度,因为$(" .className")将是class =" className"在这种情况下。

答案 1 :(得分:0)

试试这个:

$("li").click(function(o) {
    $(this).find('span').text("some text");
});

小提琴 - http://jsfiddle.net/TLpSJ/

答案 2 :(得分:0)

这将使其正常工作

$(".className").click(function() {
    $(".className").next("span").html("some text");
});

答案 3 :(得分:0)

试试这个

$(".className").click(function() {
    $(this).next('span').text("some text");
});​

检查FIDDLE

答案 4 :(得分:0)

$(".className").click(function(e) {

    $(e.currentTarget).next('span').html("some text");
});

链接: - http://jsfiddle.net/sandeep_giet/nwT6v/11/