如何基于if条件将HTML添加到模板?

结婚

我有一个存储在sql中的HTML模板,如下所示

<script id="Accounttmpl" type="text/x-jsrender">
    <div class="authenticated" id="authenticated" >
        <span class="loginWelcome">Hi </span>
        <span class="loginWelcome">{{>FirstName}}</span> 
        <span id="Test" style="display:none">{{>(Verified)}} </span>    
    </div>
</script>

因此,在我的Javascript代码中,上面的模板被调用。但是,我想添加一条if语句,if verified == 'false'语句必须显示一条消息not verified

这是我的Javascript:

Success: function (result, context) {
    if (result) {
        $(context).html($('#Accounttmpl').render(result));
    } else {
        $(context).html($('#Accounttmpl').render({})); 
    }
 }

因此,在我的结果中,我得到了“已验证”的详细信息,因此我尝试了以下操作:

Success: function (result, context) {
    if (result) {
        if(result.Verified === 'false'){
            document.getElementById("Test").html("not verified")} //however it doesn't find the "Test" id and throws an error that it cant read property of null
            $(context).html($('#Accounttmpl').render(result));

         } else {
             $(context).html($('#Accounttmpl').render({}));
         }
     }
}

因此,我的问题是如何检查#Accounttmpl“ Test” ID,以便可以向其中添加if语句?

约翰

获得null的原因是因为您试图在将其添加到DOM之前获取Test的ID。

您在哪里:

if(result.Verified === 'false'){
    document.getElementById("Test").html("not verified")
}
$(context).html($('#Accounttmpl').render(result));

更改订单回合:

$(context).html($('#Accounttmpl').render(result));
if(result.Verified === 'false'){
    document.getElementById("Test").html("not verified")
}

另外,您在这里将JavaScript与jQuery混合使用:

document.getElementById("Test").html("not verified")

要么做:

document.getElementById("Test").textContent = "not verified";

要么

$("#Test").html("not verified")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将HTML添加到emberjs模板?

来自分类Dev

WPF如何将项目添加到基于Windows模板的窗口中?

来自分类Dev

如何将基于条件的 href 添加到 AngularJs 中的 <a> 标签

来自分类Dev

收到JSON后将按钮添加到html模板

来自分类Dev

通过 MediaWiki 模板将 textContent 添加到 HTML

来自分类Dev

如何将提交哈希添加到Play模板?

来自分类Dev

如何将矢量元素添加到模板

来自分类Dev

如何将模板类添加到堆栈数组?

来自分类Dev

根据条件通过python将类添加到html

来自分类Dev

如何基于预定的数据设置有条件地将变量添加到Pyomo约束中

来自分类Dev

如何将条件添加到变量-GAMS

来自分类Dev

如何将通用条件添加到sp select?

来自分类Dev

将模板添加到输入字段

来自分类Dev

将onclick事件添加到模板

来自分类Dev

如何将模板对象添加到C#Frame模板中

来自分类Dev

如何将属性添加到HTML标记

来自分类Dev

如何使用Deface将类添加到html元素?

来自分类Dev

如何将外部CSS添加到HTML“样式”

来自分类Dev

如何将默认文本添加到HTML <select>?

来自分类Dev

如何将javascript添加到HTML页面?

来自分类Dev

如何将HTML的CSS添加到NSAttributedString?

来自分类Dev

如何将HTML属性添加到Razor HtmlHelper?

来自分类Dev

如何将空白HTML页面添加到Magento?

来自分类Dev

如何将jQuery代码添加到HTML页面

来自分类Dev

OM如何将类添加到html元素

来自分类Dev

如何将Python脚本添加到HTML

来自分类Dev

如何将jQuery信息添加到html表单?

来自分类Dev

如何将HTML属性添加到(getElementById)

来自分类Dev

如何将BOM表添加到HTML文档