【问题标题】:Jquery - Select a span's content inside of a specific divJquery - 在特定 div 中选择跨度的内容
【发布时间】:2018-08-24 14:32:12
【问题描述】:

我正在尝试选择 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();
    }
});

【问题讨论】:

  • 呃,您可以从$('#emailAddress span') 中获取带有html()text() 的文本。你有什么困惑?搜索如何选择元素的文本应该已经返回预先存在的答案。

标签: javascript jquery html variables dynamic


【解决方案1】:

这样做:

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>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-08
  • 2011-11-16
  • 1970-01-01
  • 2017-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多