jQuery:无法获取元素的值

标签 jquery spring-boot

我无法获取spring boot模板中元素的值,我的模板:

$("#article-list .list-item").click(function() {
  console.log($("#test").val());
});
$(document).ready(function() {
  $("#article-list").css("background-color", "red");
});
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
  <body>
    <ul id="article-list">
      <h1 id="test">this is the test content</h1>
      <li class="list-item">
        <h2 class="article-title">title</h2>
        <p class="article-excerpt">content</p>
        <span class="article-time">2017-12-22</span>
      </li>
      <li class="list-item">
        <h2 class="article-title">title</h2>
        <p class="article-excerpt">content</p>
        <span class="article-time">2017-12-22</span>
      </li>
    </ul>
    <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
  </body>
</html>

h1 的值始终为 null,我无法获取它。而且,我已经测试了 jQuery,它有效。使用jQuery改变ul元素背景颜色,就可以了。像这样:

但是我无法获取h1的值

最佳答案

您无法使用 .val() 获取用于输入和选择元素的 h1 内容。使用 .text().html()

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title></title>
</head>
<body>
<ul id="article-list">
    <h1 id="test">this is the test content</h1>
    <li class="list-item">
        <h2 class="article-title">title</h2>
        <p class="article-excerpt">content</p>
        <span class="article-time">2017-12-22</span>
    </li>
    <li class="list-item">
        <h2 class="article-title">title</h2>
        <p class="article-excerpt">content</p>
        <span class="article-time">2017-12-22</span>
    </li>
</ul>
<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script type="text/javascript">
    $("#article-list .list-item").click(function() {
        console.log($("#test").text());
    });
</script>
</body>
</html>

关于jQuery:无法获取元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47958745/

相关文章:

jquery - 如何创建像 Myntra.com 这样的粘性侧边栏(大内容)

javascript - Bootstrap 数据切换的 "active state"叫什么?

maven - 具有默认访问权限的类会导致 java 11 的 Spring Boot 项目在运行时出现 NoClassDefFound 错误

java - NoSuchMethodError 由于 Guava jar

javascript - 停止传播和开始传播

javascript - DataTables:无法读取未定义的属性样式

javascript - Jquery attr() 在点击函数中不起作用

tomcat - 加固SpringBoot的内嵌Tomcat

java - 将数据保存到表中并将其保存到数据库中,即使 EXCEL 中为空行 java POI Apache

java - 如何使用 spring-boot 显示 Dropwizard Metrics Servlet?