简体   繁体   English

JavaScript 获取特定的跨度值“ng-style”

[英]JavaScript Get specific span value "ng-style"

Code is:代码是:

<span ng-style="item.disable_method?{'opacity':'.5'}:{}" class="ng-binding">Credit Card</span>
<span ng-style="item.disable_method?{'opacity':'.5'}:{}" class="ng-binding">Debit Card</span>

And many similer span.和许多类似的跨度。

I want to use document.querySelector(span[ng-style="item.disable_method?{'opacity':'.5'}:{}"] ) to get value Credit Card but i am receiving something different payment method as all the span id is same.我想使用document.querySelector(span[ng-style="item.disable_method?{'opacity':'.5'}:{}"] ) 来获取Credit Card价值,但我收到了一些不同的付款方式跨度 ID 是相同的。

Edit:编辑:

My question was not clear.我的问题不清楚。 I want to get a reference to the first one.我想参考第一个。

Like var payment_Method = document.querySelector or any method so i can use like payment_Method.innerHTML to get "Credit Card" returnvar payment_Method = document.querySelector或任何方法,所以我可以使用类似payment_Method.innerHTML来获得“信用卡”回报

How can i get it correct?我怎样才能正确? maybe loop or something.也许循环什么的。

can't user document.getElementsByClassName('ng-binding')[Change_Able_Value].innerText as value change.不能将document.getElementsByClassName('ng-binding')[Change_Able_Value].innerText用作值更改。

 var classes=document.getElementsByClassName('ng-binding'); var element; for(let i = 0;i<classes.length;i++){ console.log(i); if(classes[i].innerHTML == "Credit Card")element = classes[i]; } console.log(element.innerHTML);
 <span ng-style="item.disable_method?{'opacity':'.5'}:{}" class="ng-binding" >Credit Card</span> <span ng-style="item.disable_method?{'opacity':'.5'}:{}" class="ng-binding" >Debit Card</span>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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