【问题标题】:What is Join() in jQuery?什么是 jQuery 中的 Join()?
【发布时间】:2010-12-08 07:17:15
【问题描述】:

jquery 中的 Join() 是什么?例如:

var newText = $("p").text().split(" ").join("</span> <span>"); 

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

    这不是 jQuery 函数 - 它是常规的 Array.join 函数。

    它将数组转换为字符串,将参数放在每个元素之间。

    【讨论】:

      【解决方案2】:

      你可能会像这样使用你的例子

      var newText = "<span>" + $("p").text().split(" ").join("</span> <span>") + "</span>";
      

      这将在段落中的所有单词周围放置跨度标签,转动

      <p>Test is a demo.</p>
      

      进入

      <p><span>Test</span> <span>is</span> <span>a</span> <span>demo.</span></p>
      

      我不知道这有什么实际用途。

      【讨论】:

      • 您可以淡入每个单词...或应用其他效果。
      【解决方案3】:

      这个结构的实际用途?它是字符串上的 javascript replaceAll()。

      var s = 'stackoverflow_is_cool';  
      s = s.split('_').join(' ');  
      console.log(s);
      

      将输出:

      stackoverflow is cool
      

      【讨论】:

      • 但是这样会容易得多'stackoverflow_is_cool'.replace(/_/g," ")
      【解决方案4】:

      join 不是 jQuery 函数。它是一个 javascript 函数。

      join() 方法将数组的元素连接成一个字符串,并返回该字符串。元素将由指定的分隔符分隔。默认分隔符是逗号 (,)。

      http://www.w3schools.com/jsref/jsref_join.asp

      【讨论】:

        【解决方案5】:

        我使用 join 将数组中的单词与"and, or , / , &amp;" 分开

        示例

        HTML

        <p>London Mexico Canada</p>
        <div></div>
        

        JS

         newText = $("p").text().split(" ").join(" or ");
         $('div').text(newText);
        

        结果

        London or Mexico or Canada
        

        【讨论】:

          【解决方案6】:

          使用 jQuery 示例的实际示例可能是

           var today = new Date();
           $('#'+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever();
          

          我在我正在使用的日历工具中执行此操作,这样在页面加载时,我可以对今天的日期执行某些操作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-08
            • 2013-02-11
            • 1970-01-01
            • 1970-01-01
            • 2015-01-26
            • 2023-04-11
            相关资源
            最近更新 更多