javascript - Jquery - 选择特定 div 内的跨度内容

标签 javascript jquery html variables dynamic

我正在尝试选择 div 内的内容,但我使用的 CMS 在我的 div 内添加了此范围,所以现在我不知道如何选择其中的内容。该跨度在整个页面中使用了几次。所以我需要专门选择这个div里面的那个。

这是 HTML。

<div id="emailAddress"><span merge-tag="{{user.email}}">CONTENT HERE IS WHAT THE VARIABLE SHOULD BE SET TO</span></div>

我想将其设置为变量“emailAddress”。这是完整的 JQuery。基本上,我只是根据我的 CMS 在上面的 div 和 span 中放置的内容来显示/隐藏内容。

var emailAddress = ????????????;

 $(document).ready(function() {

    if (emailAddress == 'email1@email.com') {
        $('#section1').show();
    } 

    else if (emailAddress == 'email2@email.com') {
        $('#section2').show();
    } 

    else if (emailAddress == 'email3@email.com') {
        $('#section3').show();
    } 

    else {
        $('#default-content').show();
    }
});

最佳答案

这样做:

var emailAddress = null;

 $(document).ready(function() {
    emailAddress = $('#emailAddress span').text();
    console.log(emailAddress);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="emailAddress"><span merge-tag="{{user.email}}">CONTENT HERE IS WHAT THE VARIABLE SHOULD BE SET TO</span></div>

关于javascript - Jquery - 选择特定 div 内的跨度内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49303231/

相关文章:

javascript - Grunt 任务在执行时不创建 dist 文件夹

javascript - Vue 2.0 设置路由 - 不要使用 'new' 产生副作用

javascript - 如何将 ids 数组与包含其 id 作为属性名称一部分的对象属性进行匹配

javascript - FlotCharts 两种颜色的背景

javascript - 从 HTML 表单将多个值插入到同一数据库列

javascript - 什么是扁平化嵌套对象的简洁 es6 方法?

html - 类型 'XPathObject' 的值没有成员 'text'

html - 克服 FireFox/IE 垂直滚动条渲染差异

javascript - 将 <li> 元素附加到 <ul> 并为每个元素添加点击事件?

javascript - jQuery:防止多次点击?