$result = $adset->update(
array(
\FacebookAds\Object\Fields\AdSetFields::DAILY_BUDGET => 1100,
\FacebookAds\Object\Fields\AdSetFields::TARGETING=>(new \FacebookAds\Object\Targeting())->setData(array(
\FacebookAds\Object\Fields\TargetingFields::INTERESTS=>array(
'id'=> 6009003307783,
'name'=>'Accounting and finance',
)
))
)
);
Вы можете использовать document.querySelector (), чтобы найти элемент с одним из классов.
Обратите внимание, что если вы хотите найти более одного экземпляра, то document.querySelectorAll () создаст список узлов. Как говорит @Hydrothermal - если в этом классе есть несколько элементов - вам нужно будет поместить их в массив и использование индекса [0] для их идентификации.
var templates = ["first-template", "second-template", "third-template"];
var currentTemplate;
templates.forEach(function(template){
let test = document.querySelector("." + template);
if(test !== null) {currentTemplate = template};
})
console.log(currentTemplate); // gives secondTemplate
<div class="second-template">I am a template</div>
Это перебирает массив классов и проверяет, есть ли какие-либо элементы, соответствующие каждому классу на странице. Совпадающие имена классов помещаются в новый массив.
var classes = [".abc", ".def", ".ghi"];
var found = [];
for(var i = 0; i < classes.length; i++) {
if($(classes[i]).length > 0) {
found.push(classes[i]);
}
}
Если вы уверены, что в начальном списке будет найден только один класс, вы можете остановиться после первого попадания:
var classes = [".abc", ".def", ".ghi"];
var found;
for(var i = 0; i < classes.length; i++) {
if($(classes[i]).length > 0) {
found = classes[i];
break;
}
}