簡體   English   中英

運行javascript不運行CSS

[英]Run javascript does not run CSS

我需要Javascript和CSS的幫助。 我有一個運行良好的腳本,但是當我在頂部執行過濾功能時,我的CSS將不會運行,只有過濾后的結果會顯示在HTML頁面中。 在執行javascript時尋求建議。

<script>
      var createTable = function(){
      var street = document.getElementById("search-street").value;
      var suburb = document.getElementById("search-suburb").value;
      var pc = document.getElementById("search-pc").value;
      var type = document.getElementById("search-type").value;
      var counter=0;
      if (street == '' && suburb == '' && pc == '' && type == '') {
        for(i=0;i<myArray.length;i++){
          var id = myArray[i][4];
          if(counter%3==0){
            document.write("<div class='row'>");
          }
          document.write("<div class='col-sm-6 col-md-4'>");
          document.write("<div class='thumbnail'>");
          document.write("<div class='caption'>");
          document.write("<p>" + myArray[i][3] + "</p>");
          document.write("<p><a href='edit_property.php?id="+id+"' class='btn btn-default' role='button'>Edit</a> <a href='#delete_property.php?id="+id+"' class='btn btn-danger' role='button'>Delete</a></p>");
          document.write("</div>");
          document.write("</div>");
          document.write("</div>");
          counter++;
          if(counter%3==0){
           document.write("</div>");
          }
        }
      } else {
        for(i=0;i<myArray.length;i++){
          var id = myArray[i][4];
          if(counter%3==0){
            document.write("<div class='row'>");
          }
          if(street==myArray[i][0] || suburb==myArray[i][1] || pc==myArray[i][2] || type==myArray[i][3]){
            document.write("<div class='col-sm-6 col-md-4'>");
            document.write("<div class='thumbnail'>");
            document.write("<div class='caption'>");
            document.write("<p>" + myArray[i][3] + "</p>");
            document.write("<p><a href='edit_property.php?id="+id+"' class='btn btn-default' role='button'>Edit</a> <a href='#delete_property.php?id="+id+"' class='btn btn-danger' role='button'>Delete</a></p>");
            document.write("</div>");
            document.write("</div>");
            document.write("</div>");
            counter++;
          }
          if(counter%3==0){
           document.write("</div>");
          }
        }
      }
    }
    createTable();
    </script>

請勿使用document.write,使用變量以及在元素內替換或添加內容。

試試這個小提琴: https : //jsfiddle.net/cq14qot3/

var myArray = [["1", "2", "3", "4", "5"],["6", "7", "8", "9", "10"]];
    var createTable = function() {
        var street = document.getElementById("search-street").value;
        var suburb = document.getElementById("search-suburb").value;
        var pc = document.getElementById("search-pc").value;
        var type = document.getElementById("search-type").value;
        var counter = 0;
        var outputHTML = '';
        if (street == '' && suburb == '' && pc == '' && type == '') {
            for (i = 0; i < myArray.length; i++) {
                var id = myArray[i][4];
                if (counter % 3 == 0) {
                    outputHTML += ("<div class='row'>");
                }
                outputHTML += ("<div class='col-sm-6 col-md-4'>");
                outputHTML += ("<div class='thumbnail'>");
                outputHTML += ("<div class='caption'>");
                outputHTML += ("<p>" + myArray[i][3] + "</p>");
                outputHTML += ("<p><a href='edit_property.php?id=" + id + "' class='btn btn-default' role='button'>Edit</a> <a href='#delete_property.php?id=" + id + "' class='btn btn-danger' role='button'>Delete</a></p>");
                outputHTML += ("</div>");
                outputHTML += ("</div>");
                outputHTML += ("</div>");
                counter++;
                if (counter % 3 == 0) {
                    outputHTML += ("</div>");
                }
            }
        } else {
            for (i = 0; i < myArray.length; i++) {
                var id = myArray[i][4];
                if (counter % 3 == 0) {
                    outputHTML += ("<div class='row'>");
                }
                if (street == myArray[i][0] || suburb == myArray[i][1] || pc == myArray[i][2] || type == myArray[i][3]) {
                    outputHTML += ("<div class='col-sm-6 col-md-4'>");
                    outputHTML += ("<div class='thumbnail'>");
                    outputHTML += ("<div class='caption'>");
                    outputHTML += ("<p>" + myArray[i][3] + "</p>");
                    outputHTML += ("<p><a href='edit_property.php?id=" + id + "' class='btn btn-default' role='button'>Edit</a> <a href='#delete_property.php?id=" + id + "' class='btn btn-danger' role='button'>Delete</a></p>");
                    outputHTML += ("</div>");
                    outputHTML += ("</div>");
                    outputHTML += ("</div>");
                    counter++;
                }
                if (counter % 3 == 0) {
                    outputHTML += ("</div>");
                }
            }
        }
        document.body.innerHTML = outputHTML;
        alert(outputHTML);
    }
    createTable();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM