javascript - 如何使用 prevAll() 更改文本框文本

标签 javascript jquery html css

我使用这段代码更改了前一个文本框的文本,但它不起作用,我该怎么办?
我尝试添加一个 CSS 类以确保它找到文本框,当然它找到了那个文本框但不能更改值。

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <script>
            $(document).ready(function() {
                $("li.start").prevUntil("div.stop","input").text("!");
                // $("li.start").prevUntil("div.stop","input").value("!"); not working too
            });
    </script>
    </head>
    <body>
        <div style="width:500px;" class="siblings">
        <div class="stop" > </div>
     <input id="Text1" type="text" />  
     <ul> 
    <li>li (the previous sibling)</li>
    <li>li (the previous )</li>                            
     <li>li (the previous)</li>
     <li class="start">li (sibling with class name "start")</li>
    <li>li (sibling)</li>
    <li>li (sibling)</li>
  </ul>   
</div>
    </body>
</html>

最佳答案

使用 val() 进行这样的输入:Live Demo

$("li.start").prevUntil("div.stop").val('!');

关于javascript - 如何使用 prevAll() 更改文本框文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24562600/

相关文章:

javascript - ionic 启动画面卡住

jquery - 使用 JQuery 一段时间后自动关闭窗口

php - 使用 Ajax 和 PHP 更新表单中的 JQuery Mobile 选择菜单

javascript - 在 javascript 中加入 2 'threads'

html - CSS - 两个 Div 重叠,都具有固定宽度

javascript - HTML 链接到另一个页面不执行 javascript 或加载 CSS

HTML、CSS - 由于未知原因,正文水平超出屏幕

javascript - 如何使用 Angular 将时间戳添加到index.html中的标签src

javascript - 我如何以正确的表示法遍历数组内的对象?

javascript - 无论 html 中的顺序如何,如何解决 div 子项以覆盖剩余空间