javascript 如何使用javascript变量设置属性

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/18960932/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-27 13:51:15  来源:igfitidea点击:

how to set attribute using javascript variable

javascriptrazor

提问by Pandiyan Cool

the following is my cshtml code inside durandal application

以下是我在 durandal 应用程序中的 cshtml 代码

<script type="text/javascript" src="~/Scripts/require.js" 
  id="countryscript" data-main="**here i have to set value**"></script>

I want to set script attribute data-mainwith my javascript variable value. How to achieve this ?

我想用我的 javascript 变量值设置脚本属性data-main。如何实现这一目标?

I tried as

我试过

document.getElementById("countryscript").data-main = countrycode;

its showing syntax error near =sign. Need help..

它在=符号附近显示语法错误。需要帮忙..

采纳答案by Joorge Leal

Try this:

试试这个:

document.getElementById("countryscript").setAttribute("data-main", countrycode);

回答by Jhankar Mahbub

Taken from MDN

摘自MDN

var d = document.getElementById("countryscript"); 
d.setAttribute("data-main", countrycod);

Or if you have JQuery, this is much easier

或者如果你有 JQuery,这更容易

$('#countryscript').attr("data-main", countrycod);