使用JavaScript变量更改HTML组类
Changing HTML group class with JavaScript variable
我使用AJAX函数从数据库中获取一些数据,并运行一个简单的if语句。我想使用输出变量"test"来更改SVG组的类(以及样式)。我最初在页面加载时使用PHP,但现在我使用AJAX,我必须使用JavaScript,它不起作用。
这是AJAX:
function loadfacebook1()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var obj = JSON.parse(xmlhttp.responseText);
document.getElementById("fbname").innerHTML=obj.name;
document.getElementById("fbtraffic").innerHTML=obj.traffic;
document.getElementById("fbrevenue").innerHTML=obj.revenue;
document.getElementById("fbprofit").innerHTML=obj.profit;
document.getElementById("fbrafrica").innerHTML=obj.rafrica;
var test = document.getElementById('fbrafrica').value;
if(test > 100)
{var africastyle = "b1";
}
}
}
xmlhttp.open("GET","getfacebook.php",true);
xmlhttp.send();
}
这是我试图改变类别的小组:
<g class="<?php echo $africastyle ;?>" transform="translate(0,239) scale(0.016963,-0.016963)">
正如你所看到的,它目前使用PHP,但我如何用我在AJAX函数中分配的JavaScript变量"test"来替换它?
谢谢,
是否
下面是我要做的。为您的group元素添加一个ID。
HTML:
<g id="myGroup">
JS:
if(test > 100){
var el = document.getElementById('myGroup');
el.setAttribute('class', 'b1');
}
相关文章:
- jQuery包含html-将类添加到头中
- 使用JavaScript变量更改HTML组类
- ID为的HTML样式类
- JavaScript/PHP 刷新取代了 HTML 元素类
- jQuery:使用多个数组来匹配确定子节点HTML的类属性
- 如何使用内部 html 选择类
- 使用 jquery 添加到 html 到类上
- 是否可以将一组类存储在内存中,以便我可以在页面上显示它们之前对它们执行操作?(JQuery)
- 是否可以在Haxe中覆盖js.html.Window类的函数
- 如何从Html Helper类调用Java脚本函数'的脚本函数
- html span类导致链接不正确地居中
- 如何将HTML样式类传递给Javascript函数参数
- 如何在PHP中剥离html标记类和id,只保留form和it元素
- 使用jquery在页面中添加基于HTML的类
- HTML Div类不能使图像变为新图像
- 插入HTML与类与Javascript/jQuery
- 使用javascript根据元素的数据html将类附加到元素中
- JS/HTML:将类添加到搜索输入的父级不起作用
- 为什么我的数组类对象中的长度属性会发生变化
- 使用新方法对数组类进行原型设计的最佳方法是什么