来自Jscript的HTML属性 [英] Html Attribute From Jscript
本文介绍了来自Jscript的HTML属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使属性等于javascript方法的返回值?
How do you make an attribute equal a return value of a javascript method?
<script language="javascript">
function getValue(divbox){
var returnvalue = 0;
for(var i = 0 ;i < divbox.chilNodes.length;i++)
{
returnvalue += +divbox.childNodes[i].getAttribute("num");
}
alert(returnvalue);
return returnvalue;
}
</script>
<style>
</style>
<div id="id1" v="getValue(this);">
<p num="2" ></p>
<p num="3" ></p>
<p num="2" ></p>
<p num="2" ></p>
<p num="2" ></p>
<p num="4" ></p>
</div>
<button önclick="alert(getElementById('id1').getAttribute('v'))">Get Sum</button>
所以基本上我想使id1.v等于所有num属性的总和.
因此,当我使用getAttribute("v")时,我希望它返回所有数字的总和.
这是C#中的示例.
So basically I want to make id1.v equal the sum of all the num attributes.
So when I use getAttribute("v") I want it to return the sum of all the nums
Here is an example in C#.
int Value
{
get { return getNum(); }
}
public int getNum()
{
return new Random().Next(0, 1000);
}
推荐答案
嗨
使用以下代码
Javascript
Hi
Use following code
Javascript
function getValue(obj){
var divbox = document.getElementById(obj);
var returnvalue=0;
for(var i = 0 ;i < divbox.chilNodes.length;i++)
{
returnvalue += Number(divbox.childNodes[i].getAttribute("num"));
}
getElementById('id1').setAttribute('v',returnvalue);
}
HTML
HTML
<body önload="getValue('id1');">
<div id="id1" v="">
<p num="2"></p>
<p num="3"></p>
<p num="2"></p>
<p num="2"></p>
<p num="2"></p>
<p num="4"></p>
<button önclick="alert(document.getElementById('id1').getAttribute('v'))">Get Sum</button>
</div></body>
谢谢,
Imdadhusen
Thanks,
Imdadhusen
这篇关于来自Jscript的HTML属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文