繁体   English   中英

如何用javascript替换值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM