【发布时间】:2025-12-21 17:15:17
【问题描述】:
可能重复:
jQuery .attr retrieving custom attribute returns undefined
我有一个奇怪的问题,但我希望我只是在做一些愚蠢的事情。我正在尝试使用 jQuery 在 <img> 元素上创建一个新属性,这一行:
$(selector).attr('selected', 'no');
当我在 Chrome 中检查 DOM 时,我只看到 selected="selected",无论我将值设置为什么。
只是一些额外的信息:我不能只使用布尔值,因为我需要跟踪“是”、“否”和“部分”属性值。我正在从 img 本身的“onClick”事件中调用一个 JS 函数,并将 this 作为参数传递。我检查了方法中的对象,并传递了正确的对象;设置属性的事实(即使设置了错误的值)也支持这一点。
我很确定我在这里做了一些愚蠢的事情......任何建议都将不胜感激。
【问题讨论】:
标签: javascript jquery image attr