首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用javascript设置eWay值属性

如何使用javascript设置eWay值属性
EN

Stack Overflow用户
提问于 2016-01-30 08:07:19
回答 3查看 172关注 0票数 2

我有这样的代码:

代码语言:javascript
复制
<script src="https://secure.ewaypayments.com/scripts/eCrypt.js"
   class="eway-paynow-button"
   data-publicapikey=""
   data-amount="1000"
   data-currency="AUD" >
</script>

如何从Javascript函数中设置数据量?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-30 08:41:45

为了扩展nikhil的解决方案,您可以将文本修改如下:

代码语言:javascript
复制
document.getElementsByClassName("eway-paynow-button")[0].setAttribute("data-amount", "2000");
document.getElementsByClassName("eway-button")[0].firstElementChild.innerHTML = "Pay Now ($20.00)";
票数 0
EN

Stack Overflow用户

发布于 2016-01-30 08:17:39

你可以试着跟着

(假设只有脚本元素的类eway-paynow-button )

代码语言:javascript
复制
document.getElementsByClassName("eway-paynow-button")[0].dataset.amount = 1000;

或者一个更通用的解决方案

代码语言:javascript
复制
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;
   }
}
票数 1
EN

Stack Overflow用户

发布于 2016-01-30 08:35:51

您可以使用我的jQuery解决方案更改按钮文本问题。

代码语言:javascript
复制
<!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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35099507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档