当前位置: 首页 > 面试题库 >

如何将字符串与变量连接在一起?

井唯
2023-03-14
问题内容

所以我试图用一个字符串和一个传递的变量(是一个数字)制成一个字符串。我怎么做?

我有这样的事情:

function AddBorder(id){
    document.getElementById('horseThumb_'+id).className='hand positionLeft'
}

那么,如何将“ horseThumb”和一个id放入一个字符串中呢?

我尝试了所有各种选项,还用谷歌搜索,除了学习可以在这样的字符串中插入变量getElementById("horseThumb_{$id}")<-(对我不起作用,我不知道为什么),我发现没有任何用处。因此,任何帮助将不胜感激。


问题答案:

您的代码是正确的。也许您的问题是您没有将ID传递给AddBorder函数,或者不存在具有该ID的元素。或者,您可能在通过浏览器的DOM访问相关元素之前运行函数。

要确定第一种情况或确定第二种情况的原因,请将它们html" target="_blank">添加为函数内的第一行:

alert('ID number: ' + id);
alert('Return value of gEBI: ' + document.getElementById('horseThumb_' + id));

每次调用该函数时,都会打开弹出窗口,其值为,id返回值为document.getElementById。如果获得undefinedID号弹出窗口,则没有将参数传递给该函数。如果该ID不存在,您将在第一个弹出窗口中获得您的(不正确?)ID号,但null在第二个弹出窗口中获得。

如果您的网页看起来像这样,AddBorder并在页面仍加载时尝试运行,则会发生第三种情况:

<head>
<title>My Web Page</title>
<script>
    function AddBorder(id) {
        ...
    }
    AddBorder(42);    // Won't work; the page hasn't completely loaded yet!
</script>
</head>

要解决此问题,请将所有使用AddBorder的代码放入onload事件处理程序中:

// Can only have one of these per page
window.onload = function() {
    ...
    AddBorder(42);
    ...
}

// Or can have any number of these on a page
function doWhatever() {
   ...
   AddBorder(42);
   ...
}

if(window.addEventListener) window.addEventListener('load', doWhatever, false);
else window.attachEvent('onload', doWhatever);


 类似资料:
  • 假设我有以下片段: 我希望这段代码能够显示: 这使我认为运算符不适合连接字符串和变量。 您应该如何使用PowerShell来实现这一点?

  • 问题内容: 在下面的脚本管道代码(常规语法)中: 哪里 是 &是其中的子文件夹 如何与子文件夹连接并将值存储在中?使用语法 问题答案: 您可以尝试ws(“ $ {WORKSPACE} / ghi”){....} 注意使用gstring替换必须是双引号,单引号是典型的字符串

  • 我需要将字符串和Int串联起来,如下所示: 但它没有编译,错误如下: 二进制运算符“”不能应用于“String”和“Int”类型的操作数 连接字符串Int的正确方法是什么?

  • 问题内容: 我想int放入一个。这是我目前正在做的事情: 我必须为几个不同的数字运行程序,所以我想做一个循环。但是像这样插入变量不起作用: 如何在字符串中插入变量? 问题答案: 当跟随字符串时,%运算符允许你通过格式代码(在本例中为%d)将值插入该字符串。有关详细信息,请参阅Python文档:

  • 问题内容: 我使用的是Oracle 10g,并具有以下表结构:id,段落 我想按ID分组并连接段落。每个段落可能超过1500个字符。 当我尝试wm_concat函数时,它抱怨字符串缓冲区太小。实际上,我在Oracle网站上尝试了许多示例,但所有示例均因字符串缓冲区太小而失败。 我该如何解决? 问题答案: 因此,我猜是错误的所在,我可以看到您在这种情况下如何认为这不适用于您。 但是,这是的错。这是一

  • 问题内容: 如何在python中连接字符串? 例如: 将其与形成字符串: 问题答案: 最简单的方法是 但为了提高效率,请参阅:https : //waymoot.org/home/python_string/