第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

getElementById函數(shù)$(#...)無(wú)法正常工作

getElementById函數(shù)$(#...)無(wú)法正常工作

牛魔王的故事 2021-05-17 16:13:17
除以下事項(xiàng)外,我有以下頁(yè)面工作。它找不到ID為“ result_set”的元素(div)。但是設(shè)置它的“ html”屬性確實(shí)可以。我不明白WTF ...所有其他元素都工作正常。我需要.appendChild()到該節(jié)點(diǎn),但會(huì)引發(fā)“無(wú)功能”錯(cuò)誤。但是我可以同時(shí)設(shè)置“ html”。<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><form id='main-form' method="POST">  <input id="cmd-data" type="submit" value="Обновить"></form><br><div id="result_set">result goes here</div>$(document).ready(function() {  $("#main-form").submit(function() {    //         $("#loading").show().fadeIn('slow');    //           $("#result_set").hide().fadeOut('slow');    var frm = $('#main-form');    var vname = $("#tracking-id").val();    $.ajax({      type: frm.attr('method'),      url: 'dataPage.php',      data: '{"call_method": "method_name"}',      success: function(data) {        data = JSON.parse(data);        data = JSON.parse(data[1]);        str_buf = "";        //           var new_table = document.createElement("table");        //           $("#result_set").appendChild(new_table);        var hdr_done = false;        data.forEach(function(element) {          //                   var new_row = document.createElement("tr");          //                   new_table.appendChild(new_row);          let sub_str_buf = "";          if (!hdr_done) {            for (let val of Object.keys(element)) {              sub_str_buf += "<th>" + val + "</th>";            }            str_buf += "<tr>" + sub_str_buf + "</tr>";            hdr_done = true;          }          sub_str_buf = "";          for (let val of Object.values(element)) {            sub_str_buf += "<td>" + val + "</td>";          }          str_buf += "<tr>" + sub_str_buf + "</tr>";          $("#result_set").slideDown();        });        // Next string works        $("#result_set").html("<table>" + str_buf + "</table>");        // Next string fails with "id() is not a function". ANY DOMElement function here will fail.        console.log($("#result_set").id());      },
查看完整描述

2 回答

?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

答案很簡(jiǎn)單。

通用JS中的.getElementById()和jQuery中的$(#..)相同。但是第一個(gè)返回DOMElement,第二個(gè)返回jQuery對(duì)象。

這就是為什么您不能調(diào)用appendChild()的原因。只需調(diào)用jQuery方法.append()或appendTo()即可。


查看完整回答
反對(duì) 回復(fù) 2021-05-27
  • 2 回答
  • 0 關(guān)注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)