jQuery 解析 HTML 字符串并对其进行一些操作

标签 jquery

我有一个动态创建的 HTML 字符串(表格行)。该字符串中的行数可以大于 1。

string myHtml = "
            <tr>
               <td class="text-left">
                  <label class="label-none">a.docx</label>
               </td>
               <td>
                  <label class="label-none">Manuscript </label>
               </td>
               <td>
                   <input class="del-file-cb" file-id="71" type="checkbox" />
               </td>
            </tr>" 
            etc...

在将其插入到 DOM 元素(表)之前,我想检查其中是否存在带有 file-id 属性的特定值的复选框输入。如果是这样,我想将第一个 labeltext (在找到的复选框所在的行中)更改为例如lorem,以及第二个标签文本,例如ipsum。如何做到这一点?

编辑

这里还有一些有用的信息 stackoverflow.com/questions/704679/parse-html-string-with-jquery

最佳答案

var mYdomelement = $('
            <tr>
               <td class="text-left">
                  <label class="label-none">a.docx</label>
               </td>
               <td>
                  <label class="label-none">Manuscript </label>
               </td>
               <td>
                   <input class="del-file-cb" file-id="71" type="checkbox" />
               </td>
            </tr>');

if(mYdomelement.find(":checkbox").attr("file-id") == "Yourvalue"){
   $("label:first-child", mYdomelement).text('lorem');
   $("label:nth-child(2)", mYdomelement).text('ipsum');
}

这里正在工作 demo

关于jQuery 解析 HTML 字符串并对其进行一些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12004340/

相关文章:

javascript - 在 JS 中有什么方法可以将 'bind' 函数转换为变量的状态?

php - 如何创建 jquery 表?

javascript - 为每个信息生成按钮

javascript - 寻找显示 block /无和动画的变化

javascript - 复选框更改时添加/删除文本框值

jquery - 单击提交时验证不起作用 : jquery

javascript - 从 javascript 对象列表中删除对象

javascript - PubSub 脚本不接受变量

jQuery 从父 div 中拉出 div