php - 使用 jquery 动态地将 id 添加到 html 组件

标签 php javascript jquery mysql

我正在尝试自动保存我的页面内容并将其转储到数据库中。在插入之前, 我想删除 HTML 元素的 ID,因为它们是自动生成的,除了用户编辑它们的编辑页面之外以后不需要。(我已经做到了) 但是,我面临的问题是当用户重新编辑页面时,我想再次添加 id。(通过我们编写的随机函数)。 这就是我使用 PHP 从数据库中获取数据的方式

    <?php
    $sqlEdit = "select revisionContent from tbl_revision where revisionId='".$_SESSION['contentId']."'"; //The query to get the record
    $rsEdit = $dbObj->tep_db_query($sqlEdit);                                                                                //The database object to execute the query   
    $resEdit = $dbObj->getRecord($rsEdit);                                                                                       
    $IdLessContent = $resEdit['revisionContent'];                                                                            //Variable with the record
      ?>

现在,我想在 javascript 中使用这个 PHP 变量,所以我这样做了。

  <script language="javascript">
    var getSavedContent = '<?php echo json_encode($IdLessContent); ?>';
    var trimmedCont=($.trim(getSavedContent).slice(1));
    //console.log(trimmedCont);
    var lengthCont= trimmedCont.length;
    var trimmedCont=$.trim(trimmedCont.slice(0,lengthCont-1));
            var pageContent=$('<div class="addId">').append(trimmedCont); //Here I tried creating a div dynamically and appending the content to the div.But now I am not able to manipulate or work on this dyamic div and get NULL when I alert saying $('.addId').html();
            $('.addId').children().attr('id', 'test');               //Itried doing this but does not work

我怎样才能实现它?我尝试添加一个动态 div,但失败了。DOM 有问题吗?我没有在 DOM 中获取动态 div 吗?请发表您的意见并分享想法。
谢谢你的时间

最佳答案

在 JS 控制台中运行它,您会明白这一点:

var some = $('<div class="myadd">');
some.append('<span>hey</span>');

console.log(some.html());
console.log($('.myadd').html());

some.children().attr('id', 'neat');

console.log(some.html());
console.log($('.myadd').html());

关于php - 使用 jquery 动态地将 id 添加到 html 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14478154/

相关文章:

javascript - 通过 jQuery 修复窗口定位工具提示

php - 回显使用 MySQL 从数据库提取数据的按钮

即使 sql 命令正确并且数据库也是正确的,PHP sql 插入代码也会返回 false

php - Laravel 跟踪通知

javascript - 同时触发两个鼠标事件jquery

用于显示 "big-data"的 JavaScript 动态图形库?

javascript - 使用 <select> 元素更改标题颜色的问题

jquery - 如何使用 jQuery 取消设置 id 属性?

php - 通知: Undefined index: dateReserve

jquery - Kendo Ui 像 Windows 桌面一样可拖动