当前位置:  开发笔记 > 编程语言 > 正文

Element.text不是一个函数

如何解决《Element.text不是一个函数》经验,为你挑选了1个好方法。

我知道之前已经被问了很多次,我已经通过了一堆帖子以及谷歌搜索答案,但我只是想不通...这是我的PHP

$connect = mysql_connect("localhost", $usuario, $password) or die(mysql_error());
$select_db = mysql_select_db($dbname) or die(mysql_error());

  //query the database
  $query = mysql_query("SELECT css_id, body FROM content");

    //loop through and return results
  for ($x = 0, $numrows = mysql_num_rows($query); $x < $numrows; $x++) {
    $row = mysql_fetch_assoc($query);
    $body[$x] = array("cssID" => $row["css_id"], "inlineContent" => $row["body"]);      
  }

  //echo JSON to page
  $response = $_GET["jsoncallback"] . "(" . json_encode($body) . ")";
  echo $response; 

我的HTML:


Editando

  • Lorem Ipsum....

最后我的jQuery:

$(function () {
    var domID = [];
    $(".inlineEdit").each(function(){ 
        domID.push(this.id);
    });

    $.getJSON("assets/php/load.php?jsoncallback=?", checkArray);

    function checkArray(data){
        for (var x = 0; x < data.length; x++){//loop through all items in the JSON array
            for(var j = 0; j < domID.length; j++){//loop through the DOM id's array
                if(domID[j] === data[x].cssID){
                    var Element = "$('#" + domID[j] + "')";
                    Element.text(data[x].inlineContent);
                }
            }
        }
    }
});

我用firebug检查了这个,我确定Element等于$('#linea')和data [x] .inlineContent包含正确的数据,但我一直都是这样:

Element.text不是一个函数

信息...



1> o.k.w..:

应该:

var Element = $("#" + domID[j]);

else Element是一个字符串.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有