javascript - 如何使用 javascript 更改引导卡 header 值?

标签 javascript jquery bootstrap-4

我有一个 ejs(html) 文件,并且有一个名为“card”的 div 类。 我想做的是,如果我点击按钮(“点击我”), 卡头(header1)必须用彩色背景更改(之前-->之后)。 但是,当我单击该按钮时,仅更改了背景颜色(不包括标题)。需要你的帮助。

     function save() {
        var x = document.getElementById("header1");
        x.style.backgroundColor="#cfe8f9";
        x.setAttribute("value", "After");
    }
     <div class="col-sm-6">
            <div class="card">
              <div class="card-header" id="header1" style="font-weight:bold;">before</div>
              <div class="card-body">
                <form action="" method="POST">
                  <input type="hidden" id="input_flag" value="">
                  <div class="form-group">
                    <div class="input-group">
                      <div class="input-group-prepend">
                        <span class="input-group-text">noID</span>
                      </div>
                      <input type="text" id="notiSeq_1" name="notiSeq_1" class="form-control" value="" style="background-color:#FFFFFF">
                      <div class="input-group-append">
                        <span class="input-group-text">
                          <i class="fa fa-sort-numeric-asc"></i>
                        </span>
                       ...
                       ...
                       ...
      <button type="button" class="btn btn-primary" onclick ="save()">Click me</button>
     </div> //end of col-sm-6

最佳答案

更新innerHTML

function save() {
        var x = document.getElementById("header1");
        x.style.backgroundColor="#cfe8f9";
        x.innerHTML = "After";
    }
<div class="col-sm-6">
            <div class="card">
              <div class="card-header" id="header1" style="font-weight:bold;">before</div>
              <div class="card-body">
                <form action="" method="POST">
                  <input type="hidden" id="input_flag" value="">
                  <div class="form-group">
                    <div class="input-group">
                      <div class="input-group-prepend">
                        <span class="input-group-text">noID</span>
                      </div>
                      <input type="text" id="notiSeq_1" name="notiSeq_1" class="form-control" value="" style="background-color:#FFFFFF">
                      <div class="input-group-append">
                        <span class="input-group-text">
                          <i class="fa fa-sort-numeric-asc"></i>
                        </span>
                       ...
                       ...
                       ...
      <button type="button" class="btn btn-primary" onclick ="save()">Click me</button>
     </div> //end of col-sm-6

关于javascript - 如何使用 javascript 更改引导卡 header 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52279665/

相关文章:

javascript - 回调函数——javascript

javascript - 将原型(prototype)方法传递给 Promise 的 then 方法

javascript - AngularJS:$scope.$on 和 document.addEventListener 之间的区别

jquery - 如何获取单击框的最接近元素的选定选项?

php - 如何在jquery中像克隆一样创建查询mysql

javascript - 如何链接元素中的多个 css js 文件而不在每个其他文件中明确提及它

html - 如何指示 Bootstrap 响应式表格在 iOS 上可滚动?

css - 居中的 div 固定在底部,另一个居中的 div 覆盖它

javascript - 将 js 确认更改为 twitter Bootstrap 模式

javascript - 错误: Error: No NgModule metadata found for 'AppComponent'