我有这样的代码:
<script src="https://secure.ewaypayments.com/scripts/eCrypt.js"
class="eway-paynow-button"
data-publicapikey=""
data-amount="1000"
data-currency="AUD" >
</script>如何从Javascript函数中设置数据量?
发布于 2016-01-30 08:41:45
为了扩展nikhil的解决方案,您可以将文本修改如下:
document.getElementsByClassName("eway-paynow-button")[0].setAttribute("data-amount", "2000");
document.getElementsByClassName("eway-button")[0].firstElementChild.innerHTML = "Pay Now ($20.00)";发布于 2016-01-30 08:17:39
你可以试着跟着
(假设只有脚本元素的类eway-paynow-button )
document.getElementsByClassName("eway-paynow-button")[0].dataset.amount = 1000;或者一个更通用的解决方案
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;
}
}发布于 2016-01-30 08:35:51
您可以使用我的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>https://stackoverflow.com/questions/35099507
复制相似问题