问题标签 [prop]

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.

0 投票
1 回答
946 浏览

javascript - getAttribute() 不检索禁用的原始值

以下代码段中的代码演示了更改disabled属性后,我无法检索原始属性值,至少对于disabled属性而言。jQuery 文档暗示element.getAttribute()应该能够检索原始值。

在此处输入图像描述

但是,它没有检测到select最初没有被禁用。

那么,文档错了吗?布尔属性是否不同?最重要的是,有没有办法在更改后获得原始值prop()

注意 我使用的是 jQuery 1.8.3,它被 Opera 中的 Chromium 37 解释。

编辑

不幸的是,.prop() 与 .attr()的问题实际上并没有回答有关禁用之类的布尔属性的问题。考虑这个小提琴:http: //jsfiddle.net/garreh/uLQXc。它在 1.8.3 下运行良好。现在,考虑这个分支,它改变了“禁用”而不是“废话”:http: //jsfiddle.net/wrn1ryjq/1。输入最初未被禁用。更改后,即使 attr 返回“已禁用”。因此, attr 返回原始值的股票答案似乎不正确。我的问题仍然存在:用 prop 更改后,我如何找出禁用的原始状态?

编辑 嗯,这很尴尬。当然attr()不会检索到原始值。文档说不会。真正的问题是,如何在使用 with 禁用后从输入中获取 disabled 的原始值prop

不幸的是,根据此评论,这是不可能的:/ 不过感谢您的建议。

0 投票
2 回答
214 浏览

javascript - jquery .attr 和 .prop 删除 Chrome 中的属性

非常奇怪的错误,如果未找到替换变量(在 localStorage 中),则以下脚本完全删除了 Value 属性而不是将其单独保留。

我的html:

JS

基本上,如果在 localStorage 中找到 xcode 项目,一切正常,默认值将被替换。但是,如果在 localStorage 中找不到 xcode,则结果(而且似乎只有在 Chrome 中,Firefox 工作正常,并且保持默认状态)是 value 属性被完全删除。

我尝试过使用.prop而不是包装它,$(window).load(function(){但没有任何效果。知道我在这里可能做错了什么吗?

0 投票
1 回答
138 浏览

jquery - 如何检查元素(复选框)是否在舞台上?

我最初的目标是这样的复选框:

它还执行了与之相关的任何绑定事件/动作......并且这 - 确实 - 工作。

但是,我想在执行此操作之前检查目标复选框是否在舞台上。(否则绑定的事件将不会被执行,我需要手动执行相同的操作。)

我的问题是两部分:

1.)为什么这 - 没有 - 在舞台上找到目标复选框(当它 100% 是时)

我使用相同的选择器/语法来执行 click() 事件??

以上总是返回false,在舞台上找不到复选框?

2.)当复选框上的 click() 事件被触发时(当独立使用而不是在 if() 语句中使用时......我无法让 prop 或 attr 变体工作?复选框仍然显示复选框(如如果它仍然被选中)

我究竟做错了什么?句法?完全错误的方法?

我的主要问题是如何检测复选框是否在舞台上的任何地方?第二个问题更加好奇,因为 click() 事件触发没有问题..但是 prop/attr 什么都不做?

0 投票
3 回答
532 浏览

c# - 如何在 Visual Studio 中使用 propful 方面?

如何在 Visual Studio 中使用 propfull tab 工具?

我将如何使用另一个类的 get 和 set 方法?假设这个方法在一个名为 foo 的类中。我将如何在 goo 中使用 foo 的 get 和 set?

0 投票
1 回答
204 浏览

javascript - jQuery:禁用道具如果选中

我有一些我写的脚本,它也完全按照我的意愿工作,但它的作用似乎很长:http: //jsfiddle.net/x6xbymmL/

});

我想弄清楚我是否已经尽我所能写了它,或者是否有更好的方法?还有一个好处是禁用组中的所有其他人,除了选中的那个,这样如果他们检查了错误的选项,用户可以返回......我真的很难让它工作:/

0 投票
2 回答
596 浏览

jquery - 在服务器上看不到 Jquery prop disabled 值

我正在使用 jquery 设置和禁用文本框。当我点击保存并发布到服务器时,我看不到这个特定的元素值。

如何禁用文本框并将值发布到服务器?

0 投票
0 回答
738 浏览

jquery - attr 不适用于 ie=edge,但适用于 ie=8

我将元标记内容从 IE=8 更改为 IE=edge。我有一个 multiselect.js 插件,它的功能坏了(全选/取消全选)。在调试时,当我将 attr 更改为 prop 时,它开始工作。这是唯一的解决方案还是有其他方法,因为我不知道由于 ie=edge 而导致所有这些功能中断的地方,并且很难调试整个代码。

0 投票
3 回答
229 浏览

jquery - jQuery 函数“prop()”不起作用?

我究竟做错了什么?请在此处查看我的简化小提琴:

http://jsfiddle.net/a2q815fq/4/

应该将数据徽章更改为“444”,但不是吗?!

我想我在做一些非常愚蠢的事情,但我看不到它!

编辑:感谢您的回答。我认为,小提琴中的某些东西不起作用,因为简单的“警报('test')”不起作用?!是否应该对函数“change()”进行不同的调用?

再次编辑:thx,attr() 正在工作,而 prop() 没有。但是,如果我选择删除它,removeAttr() 应该适用吗?但没有 - 见这里:http: //jsfiddle.net/a2q815fq/19/

最后编辑:正如 SultanBaby 提到的,选择器不正确。应该是:#mainmenu3 a[data-badge]!谢谢你们,你们让我开心!

0 投票
3 回答
1351 浏览

javascript - .on("change","input[name^=) 的 jquery 语法

项目重点

切换复选框

特殊要求

需要绑定div.id container包含这些复选框的新(动态)添加。注意:div.id是动态生成的(客户端)。

地位

我的工作小提琴成功地在 1(one) 或 0(no​​ne) 复选框之间切换。

的HTML

工作脚本

期望的结果

.click()我在更新以.on("click","input..."查看Bound Fiddle时遇到语法问题

更新的脚本

0 投票
2 回答
905 浏览

javascript - 设置动态生成的按钮“禁用”

我有一个基于 WebSockets 的聊天应用程序。在每条消息旁边应该有一个评级按钮。我需要通过将相应的按钮设置为禁用来禁止 selfratings。问题是消息及其按钮是动态生成的,代码片段不起作用。