【问题标题】:Jquery or Javascript string operators add valuesJquery 或 Javascript 字符串运算符添加值
【发布时间】:2018-05-18 18:12:17
【问题描述】:

在 PHP 中我们可以给出相同的字符串并为相同的字符串添加不同的值,例如:

<?php

$test.="1";
$test.="3";
$test.="3";
$test.="4";


print $test;
/// Rsult 1 2 3 4 , .....
?>

在 Javascript 或 Jquery 中,我们不知道该怎么做。我试过了,但它不起作用:

<script>
        function pag_slider()
        {
        n_sliders=4;
        for(p=0;p<n_sliders;p++)
        {
        pg+="<span>"+p+"</span>";
        }


        jQuery(".pag_sli").html("<span>"+pg+"</span>");

    /// I can´t show in div 1 2 3 4 
        }

        </script>

例如在 o jquery 的情况下,它没有向我显示问题,例如在 php 、 1 2 3 4 等中,我不知道为什么

感谢您的帮助

【问题讨论】:

  • 您是否尝试在 javascript 中使用 google 字符串连接?这是一个非常简单的操作,会出现很多搜索结果。
  • 我的意思是,你已经在你的 sn-p 中这样做了......pg+="&lt;span&gt;"+p+"&lt;/span&gt;"。有两种形式的字符串连接。
  • 好的,但我尽量不在 div 1 2 3 4 等中显示,但是我放了一些不好的东西
  • n_sliders 定义在哪里?

标签: javascript jquery


【解决方案1】:

在 Javascript 中,您需要先定义一个字符串,然后才能附加到它。所以你必须先声明pg="",然后才能使用+=向它添加字符串。这里的工作示例:https://jsfiddle.net/4c57ma5j/1/

function pag_slider() {
    var pg = "";
    for(p=0;p<n_sliders;p++) {
        pg+="<span>"+p+"</span>";
    }
    $("#cont").html("<span>"+pg+"</span>");
}

n_sliders = 6;

pag_slider();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="cont">
hello
</div>

【讨论】:

    【解决方案2】:

    以下是您的 JS 代码中的一些小修改:

    function pag_slider(n_sliders) {
        var pg = "";
        for (var p = 1; p <= n_sliders; p++) {
            pg += "<span>" + p + "</span>";
        }
    
        document.write(pg);
    }
    
    pag_slider(5);

    结果:

    12345

    https://jsfiddle.net/8twx4ex3/

    【讨论】:

    • 好的,感谢您的帮助,我想在 jquery 中添加 div 代码,但对我不起作用,谢谢,我试试这个
    • 如果 jquery 在 DOM 中找不到目标元素,那么问题就完全不同了。你需要更好地调试这个
    猜你喜欢
    • 2010-12-17
    • 2012-12-09
    • 1970-01-01
    • 2014-03-29
    • 2017-06-20
    • 2018-12-08
    • 1970-01-01
    • 2021-12-10
    • 2016-04-01
    相关资源
    最近更新 更多