问题标签 [attr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 仅在原始图像更新后删除叠加图像
创建具有淡入淡出效果的简单照片库时,我遇到了奇怪的行为。
这就是它应该如何工作的:(1.)我在原始图像之上淡入叠加图像,(2.)我将底层原始图像的 src 属性更改为叠加图像的属性,最后步骤,(3.)我删除了覆盖图像。
上面的代码(显示最后两个步骤)在缓存所有图像时有效。当缓存为空时,它会在显示更新的图像之前短暂地闪烁旧的、未更改的图像,大概是因为属性的更改和 src 属性的删除同时发生,并且 remove 可能比更改 src 属性和更新图像。
如您所见,我试图以某种方式附加一个回调函数(在本例中为每个),但这并没有解决问题。
jquery - Jquery - 如何根据类中的所有 div 创建一个对象?
准备好文档后,我正在尝试为类中的所有 div 创建一个对象,并根据 div 的属性“id”分配它们。这是我的代码不起作用,我无法弄清楚。
在我的脚本部分。
谢谢
jquery - 将文本输入转换为图像
我有一个输入字段,用户可以在其中插入关键字,用逗号分隔。我想生成一个带有 src 关键字的图像,默认文件扩展名为 .png。图像是根据预期的关键字命名的,因此此处不会创建图像文件。
因此,例如,一个列表:
[小狗、小猫、气球、饼干]
输入带有图像的关键字后,该内容的小图标会在层次结构的另一个位置弹出。
我已经对 jquery 足够熟悉,可以做一个类似的技巧,但我不确定如何处理逗号分隔的列表部分。我可以获取输入字段的 value 属性,然后将图像的 src 设置为该值,作为变量。但是如何仅捕获逗号之间的内容是主要问题。(逗号后的空格无关紧要)
jquery - 帮助 attr、mouseenter 和 mouseout 无法正常工作
我无法获取 attr 函数来更改类并将其保留到下一次单击。它也不会使用新的 mouseenter 和 mouseout 函数。任何想法我做错了什么?
HTML
查询
这是该页面示例的链接。MMA 幻灯片控件示例
jquery - jQuery attr() 改变 img src
我正在通过 jQuery 制作一些火箭发射效果。当我点击火箭时,它会与另一个火箭图像交换,然后发射。当我单击“重置”链接时,Rocket 必须重置起始位置,并且图像必须恢复。但是有两个问题。首先,“我的火箭形象没有恢复”。第二 - 在它恢复到初始位置后,如果我再次点击 Rocket,它不会启动。你能看到并找到我的解决方案吗?
http://jsfiddle.net/thisizmonster/QQRsW/
您可以看到 $("rocket").attr() 行。
jquery - 将背景图像 URL 更改为输入字段的值
我有一个输入元素、一个跨度和一个带有背景图像属性的 div。
我正在尝试创建一个脚本,如果用户在输入字段中粘贴/键入链接,然后单击 Go 按钮,则 div 的背景图像属性会更改为该 url。
jquery - 句法?单击元素时将字符串变量设置为字符串值
我有跨度是代表颜色的图标。当用户单击图标时,字符串变量 layerFind 会更改为适当的颜色。然后将该字符串用作图像文件的 src。目前它适用于 BASE 字符串值,这是我加载页面时的默认值,但它不响应跨度点击。
我想知道 switch 语句是否更有意义。稍后我将需要这个脚本来组合点击的颜色。例如,如果我单击白色图标和黑色图标,则字符串变为 WB,缩写,并且具有该名称的图像文件是灰色图像。如果我单击 3 或更多,则它使用辅助默认值,例如 RAINBOW 或其他东西。
jquery - jQuery .attr() 似乎区分大小写
我有一个select
带有少量自定义属性的元素,我用它来动态验证它并显示适当的消息。属性的名称是驼峰式的,如
问题是在 1.6 之前的 jQuery 版本中.attr()
似乎区分大小写。更有问题的是,它不会获取最初的大小写属性。这在 Chrome 中的 Firefox 中的工作方式相同,但在 Internet Explorer 中按预期工作(应该不区分大小写)。任何外壳(原始外壳除外)都可以工作,这也很有趣。
这是此问题的JSFiddle 示例。您可以更改左侧的 jQuery lib 版本并点击“运行”以检查它如何与其他版本一起使用。
我将如何缓解这个问题?
jquery - jQuery .attr("disabled", "disabled") 在 Chrome 中不起作用
不知道为什么这不起作用。
当人们单击我的应用程序的“编辑”按钮时,禁用的文本字段变得可编辑:
然后我想在用户保存时再次禁用文本字段;我将此代码绑定到我的保存按钮:
据我所知,这应该再次禁用文本字段。但是,这似乎不适用于 Chrome。它确实在 Firefox 中工作。我还没有机会在 IE 或 Safari 中进行测试。有什么方法可以在 Chrome 中进行这项工作吗?非常感谢!
jquery - How to add the checked="checked" attribute to the output of .html() method
There must be something special about the checked attribute of a checkbox either at the jQuery level or the DOM level. With this HTML:
And this JavaScript:
I'm not getting what I expect; if I use an attribute name besides "checked" it works as expected.
The reason I'm trying to get this to work is I need to get the HTML as it exists in a browser DOM and convert it to PDF, so users can get PDF versions of the page as it is as they're looking at it; it's manipulated heavily on the client side, so getting the correct HTML directly from the server is not an easy option.
Here's a working version of the above code: http://jsfiddle.net/pettys/qTfDP/2/