Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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 从id修改下一个元素的文本_Javascript_Jquery_Html_Input - Fatal编程技术网

Javascript 从id修改下一个元素的文本

Javascript 从id修改下一个元素的文本,javascript,jquery,html,input,Javascript,Jquery,Html,Input,我的HTML: <li> <input type="checkbox" id="check-1"> <label for="check-1">foo</label> </li> 但是什么都没有发生,我也没有犯错误。我也试过了 有什么想法吗?在输入中没有子元素,您可以使用来获取输入后的下一个元素 $(“#检查-1”).next('label').text('bla') 福 输入中没有子元素,您可以使用在输入后获取下一个元素

我的HTML:

<li>
  <input type="checkbox" id="check-1">
  <label for="check-1">foo</label>
</li>
但是什么都没有发生,我也没有犯错误。我也试过了


有什么想法吗?

在输入中没有子元素,您可以使用来获取输入后的下一个元素

$(“#检查-1”).next('label').text('bla')


  • 输入中没有子元素,您可以使用在输入后获取下一个元素

    $(“#检查-1”).next('label').text('bla')
    
    
    

  • 标签
    不是
    输入的子项。这是下一个元素:

    $(“#检查-1”).next().text('bla')
    
    
    

  • 标签
    不是
    输入的子项。这是下一个元素:

    $(“#检查-1”).next().text('bla')
    
    
    
  • 您可以使用此

    $('label[for=check-1]').text('bla');
    
    你可以用这个

    $('label[for=check-1]').text('bla');
    
    试试这个

    $("#check-1 + label").text("bla");
    
    试试这个

    $("#check-1 + label").text("bla");
    

    很好,谢谢。如果我想获得
  • ,我应该使用
    -
    或者再次使用
    +
    ?如果我已经到达标签,你知道如何获得
  • ?你可以使用$(“#check-1”).parent()如果你想更改下一个
  • 元素标签文本,你可以使用$(“#check-1”).parent().next().children(“标签”).text(“bla”);非常好,谢谢。如果我想获得
  • ,我应该使用
    -
    或者再次使用
    +
    ?如果我已经到达标签,你知道如何到达
  • 吗?你可以使用$(“#check-1”).parent()如果你想更改下一个
  • 元素标签文本,你可以使用$(“#check-1”).parent().next().children(“标签”).text”(“bla”);