我有一个标签,dinamically created
<label onclick="amplicon_click(this)" id="AMPL1324730364" >AMPL1324730364</label>
在文档就绪功能中,我调用changeColor函数来改变颜色,但它不起作用。我也尝试用jquery和css来改变它,它也不起作用。这有什么不对?
$(document).ready(function() {
var circos_amplicon = "<?php echo $circos_amplicon; ?>";
amplicon_click(circos_amplicon);
changeColor("AMPL1324730364",'orange');
$("#AMPL1324730364").css("color", "orange");
});
function changeColor(id, newColor) {
$("#" + id).css("color", newColor);
}
感谢
答案 0 :(得分:0)
你可以用css轻松完成。在该标签中添加一个类
<label class="lbl" onclick="amplicon_click(this)" id="AMPL1324730364" >AMPL1324730364</label>
然后,在css中,
.lbl{ color:red }
或者您也可以使用jquery
<强> jquery的强>
$(".lbl").css("color", "red");
答案 1 :(得分:0)
你的问题出在其他地方。这段代码很好用:
<label id="AMPL1324730364">AMPL1324730364</label>
和JS
$(document).ready(function () {
changeColor("AMPL1324730364", 'orange');
});
function changeColor(id, newColor) {
$("#" + id).css("color", newColor);
}
<强> Demo 强>
这个标签是在页面加载后创建的吗?