Javascript 使用jquery加载的数据是否被视为HTML源代码的一部分?

Javascript 使用jquery加载的数据是否被视为HTML源代码的一部分?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,php是一个网页,包含一个带有选择框和按钮的表单,分为两部分 --------------------------------------------- | 1 | | Form with

php是一个网页,包含一个带有选择框和按钮的表单,分为两部分

---------------------------------------------
                                             |
                      1                      |
                                             |
                  Form with                  |
               input type button             |
                                             |
                                             |
----------------------------------------------
                                             |
                    2                        |
                                             |
         when I click on the button           |
        I display data from database         |
             using jquery without            |
           refreshing the database           |
                                             |
---------------------------------------------
是一个HTML表单,具有用户应填写的相同字段和一个按钮。 当用户单击按钮时,我调用lod_date.php,使用jQuery将数据从数据库加载到特定位置 加载的数据显示在一个包含5列的HTML表中,其中一列由标记包围

因为我想在点击链接后获得特定行的相关详细信息 在对话框中使用JQuery UI

但问题是,当我单击特定行的链接时,我的脚本无法检测到标记

当我在Firefox中显示源代码时,其中应该包含仍然没有内容的HTML表,但显示了包含数据的HTML表。当我用Firebug验证时,我发现加载的数据是一个响应

当我们使用jQuery将数据加载到页面时,它是否被视为页面源代码的一部分?我如何检测用户何时单击链接

我正在使用PHP和SQL Server

<div id="container">
<div class="data"></div>
<div class="pagination"></div>
</div>
数据应该显示在我的选项卡所在的位置和我按下按钮时加载此内容之间:

$msg .= "<tr>
    <td>" . $row['column11'] . "</td> " .
    "<td>". $row['column12'] . "</td>" .
    "<td>".$row['column13']."</td>".
    "<td>".$row['column14']."</td>".
    "<td><a href='#' class='basic' >".$row['columns5']."</a></td>".    
    "<td>".$row['column6']."</td>".
    "</tr>";

问题是,当我试图点击专栏5时,即使我点击了它,也什么都没有发生

您可以使用任何方法操作/更新html,没有问题。只有生成的html应该正确,标记应该正确关闭

所以,如果您在html页面中编写并单击它,它肯定会显示一条警告消息

我建议使用Chrome开发者工具控制台选项卡来检查,并重新检查html格式是否存在任何未关闭的标记/javascript错误

编辑

将a更改为。
加载您的内容,在chrome use inspect on中,请参阅内部内容以解决问题。

我解决了以下问题:

我更改了这一行源代码:通过这一行。$row['operateur']。这种改变的想法是,用图片代替URL:更漂亮

使用JQuery访问映像:$'container.data table tbody tr td img'.live'click',函数{ajaxCall$this.attr'id';}

ajaxCall:从数据库中获取数据,并将其放入load中的jQueryUI对话框中

我也有一个Jquery版本的问题,因为我有一个旧版本,我必须使用live'click',函数{…}live函数,这是我问题的根源


这是一个Dom操作。它可能有点不同。@Goikiu,你能再解释一下吗?源代码是一个东西。但是,当您使用Javascript实时更改某些内容时,您将使用Dom操作。在使用诸如Chrome之类的webkit的浏览器上,您可以看到差异。确切地说,我有一个空div,当我点击按钮时,我会将数据加载到此div中。因为我在该div中显示一个HTML表。其中一列被视为标记,因为我想在点击本专栏的某一行后显示详细信息,你可以通过Jquery检测点击,可能是通过基本类上的处理程序。我同意你的观点,但是有两个分开的文件,首先是一个search.php,其中包含我的空div,另一个fileload_data.php,我从数据库中加载数据,并将其显示在search.php中dive内的HTML表中。我的目标是从搜索操作DOM。phpFirst,你是否尝试过使用Chrome开发者工具查看问题中提到的内容。Chrome将为你提供完整的HTMl和所有新数据。我使用Firefox和Firebug,当我看到我页面的源代码并验证div时,我在里面什么也找不到,但是数据是加载和显示的!!使用Firebug,我检查了响应,找到了表格,这就是为什么我要求您尝试Chrome开发工具来获得准确的html。这样您就可以找出html的问题。当我检查html文件时,我找到了表格的内容,我找到了我所有的,。。。所有表元素
$msg .= "<tr>
    <td>" . $row['column11'] . "</td> " .
    "<td>". $row['column12'] . "</td>" .
    "<td>".$row['column13']."</td>".
    "<td>".$row['column14']."</td>".
    "<td><a href='#' class='basic' >".$row['columns5']."</a></td>".    
    "<td>".$row['column6']."</td>".
    "</tr>";