所以我试图用一个字符串和一个传递的变量(是一个数字)制成一个字符串。我怎么做?
我有这样的事情:
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
。如果获得undefined
ID号弹出窗口,则没有将参数传递给该函数。如果该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/