点击“更改”“id”属性

时间:2015-08-03 21:46:58

标签: onclick toggleclass

我想更改图像的“id”(而不是toggleclass,因为该类已被使用),如下所示:

function changeID(this_color) {
        $('roof').attr('id', this_color);
        console.log(this_color);
    }

使用javascript部分:

<button onclick="changeID('roof_red')">RED</button>

HTML:

import math

def count_money(monto):
    bill = 1000, 500, 200, 100, 50, 25, 20, 10, 5, 1 
    for x in bill:
        total = math.trunc(monto/x) # Total is now the rounded down number of times the bill being checked fits inside monto (or what's left of it)
        if total < 1:
            continue # This means the bill doesn't fit at all
        for i in range(total):
            print(x) # print the bill the number of times it fits
        monto = (monto%(total * x)) # Remove the full amount we already accounted for (which is the bill x the number of times we used it)

它不起作用,当我查看日志时,有一个引用错误:$未定义...我做错了什么?

2 个答案:

答案 0 :(得分:0)

听起来jQuery没有正确加载。查看此answer问题排查帮助。

答案 1 :(得分:0)

错误是如果你想使用jQuery(做出有根据的猜测......),你必须将它包含在页面中。可能缺少一些<script src="jquery.js"></script>或其变体。

关于你做错了什么,好吧,改变元素ID几乎没有理由,不操纵CSS类或属性绝对不是一个好理由。