Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在执行某些操作后,如何向范围添加文本?_Javascript_Jquery - Fatal编程技术网

Javascript 在执行某些操作后,如何向范围添加文本?

Javascript 在执行某些操作后,如何向范围添加文本?,javascript,jquery,Javascript,Jquery,基本上这就是我的剧本。为什么 我想在单击下载后添加文本到span $(".className").click(function() { $(this).next("span").html("some text"); });​ 试试这个代码 使用$按类查找选择器时,在类名之前需要“.”。另外,如果您编写$(“.className”).next(“span”).html(“一些文本”)-它将在.className之后的所有span中添加“一些文本”,因为在这种情况下,$(“.classNa

基本上这就是我的剧本。为什么

我想在单击下载后添加文本到
span

$(".className").click(function() {
    $(this).next("span").html("some text");
});​
试试这个代码

使用$按类查找选择器时,在类名之前需要“.”。另外,如果您编写$(“.className”).next(“span”).html(“一些文本”)-它将在.className之后的所有span中添加“一些文本”,因为在这种情况下,$(“.className”)将是class=“className”的元素数组。

尝试以下操作:

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

这将使它工作起来

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

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

链接:-

虽然链接到一个实时测试用例很有用,但它不应该代替关于StackOverflow的完整问题。这很有效,为什么它会立即得到否决票?
$(".className").click(function(e) {

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