[英]how to replace a value with javascript
我有以下代码:
var adUnitBids = [
{
bidder: '',
params: {
placementId: 'var'
}
},
我想通过Javascript或PHP(不是在jQuery或AJAX中,仅是Javascript或PHP)将字符串变量替换为新值。
我做的:
var div = document.querySelector("selector[placementId='var']");
我不知道如何继续。 真的,我不知道上面的var是否会工作。
谁能帮我? 谢谢!
var adUnitBids = [{ bidder: '', params: { placementId: 'var' } }]; adUnitBids[0].params.placementId = 'rav'; console.log(adUnitBids);
据我所知,您的变量只是一个JSON数组。 您可以简单地执行以下操作:
adUnitBids[0].params.placementId = 'JuicyFruit';
例:
var adUnitBids = [ { bidder: '', params: { placementId: 'var' } }] adUnitBids[0].params.placementId = 'JuicyFruit'; console.log(adUnitBids);
您的问题是您试图访问变量,就好像它是html元素而不是json对象一样。
谢谢,我做了您所解释的并且可以工作的,但实际上并没有在它运行的环境中进行,因为它是在程序上运行的,所以要进行大量的iframe和请求,因此很难成功。 如果我直接将其粘贴到mi html中,则可以使用。 但是在来自iframe的iframe中的iframe以及内部的许多请求(随着程序化工作)很好,什么也没有发生。 不管怎么说,还是要谢谢你
好的,所以您有一个长度未知的对象数组。 您可以在浏览器或服务器中使用javascript或PHP更新该数组,具体取决于该数组的位置。 如果该代码在浏览器中,则可以使用javascript更新它。
在javascript中,数组具有位置/索引,您需要知道需要更新的位置。
如果需要更新数组中的特定位置,则可以使用索引对其进行访问。
adUnitBids[0].params.placementId = 'new value';
请注意,adUnitBids [0]将指向数组的索引0。
如果需要更新孔阵列的值,则可以使用forEach
adUnitBids.forEach(function(item){
item.params.placementId = 'new value';
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.