如何使用javascript设置通道值属性
我有以下代码:如何使用javascript设置通道值属性,javascript,Javascript,我有以下代码: <script src="https://secure.ewaypayments.com/scripts/eCrypt.js" class="eway-paynow-button" data-publicapikey="" data-amount="1000" data-currency="AUD" > </script> 如何从Javascript函数设置数据量?您可以尝试以下操作 (假设您仅对脚本元素使用classway
<script src="https://secure.ewaypayments.com/scripts/eCrypt.js"
class="eway-paynow-button"
data-publicapikey=""
data-amount="1000"
data-currency="AUD" >
</script>
如何从Javascript函数设置数据量?您可以尝试以下操作
(假设您仅对脚本元素使用classway paynow按钮
)
或者更通用的解决方案
var elems = document.getElementsByClassName("eway-paynow-button");
for (var i = 0; i < elems.length; i++) {
if(elems[i].getAttribute('src') === "https://secure.ewaypayments.com/scripts/eCrypt.js") {
elems[i].dataset.amount = 1000;
}
}
var elems=document.getElementsByClassName(“Way paynow按钮”);
对于(变量i=0;i
您可以使用我的jQuery解决方案来更改按钮文本问题
<!DOCTYPE>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>X</title>
</head>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script src="https://secure.ewaypayments.com/scripts/eCrypt.js"
class="eway-paynow-button"
data-publicapikey=""
data-amount="1000"
data-currency="AUD" >
</script>
<script type="text/javascript">
// jQuery Document
$(document).ready(function(){
$(".eway-paynow-button").attr("data-amount",2000);
});
</script>
</body>
</html>
X
//jQuery文档
$(文档).ready(函数(){
美元(“.Way paynow button”).attr(“数据量”,2000年);
});
要扩展nikhil的解决方案,您可以如下更改文本:
document.getElementsByClassName("eway-paynow-button")[0].setAttribute("data-amount", "2000");
document.getElementsByClassName("eway-button")[0].firstElementChild.innerHTML = "Pay Now ($20.00)";
这确实有效,我注意到按钮文本没有改变。尽管当您单击“立即付款”按钮时,iframe中会显示正确的值,但是否仍有“刷新”按钮文本的方法?@Ricadam-请添加更多详细信息,因为上面没有给出场景的完整图片。请参阅此代码笔。我尝试在首先计算值后更改文本。当金额的值更改时,原始文本(0.00)不会更改。请参考此代码pen codepen.io/richeydesign/pen/WryjPz?editors=0010。我尝试在首先计算值后更改文本。当金额值更改时,原始文本(0.00)不会更改。谢谢!这就是我想要的!
document.getElementsByClassName("eway-paynow-button")[0].setAttribute("data-amount", "2000");
document.getElementsByClassName("eway-button")[0].firstElementChild.innerHTML = "Pay Now ($20.00)";