问题标签 [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 回答
594 浏览

javascript - 无法访问使用 jQuery 加载页面后创建的元素

0 投票
1 回答
1537 浏览

jquery - jQuery 升级、.attr 和 .prop - 1.2.6 到 1.9.1

我正在尝试将大量工作中的网站从非常旧的 jQuery 版本(1.2.6、1.4.3)升级到最新版本(1.9.1)。一切进展顺利 - 迁移脚本完成了大部分工作,尽管这仅适用于 1.6.4 到 1.9.1,但我认为我已经完成了大部分需要排序的其他更改。

不过,我遇到了几个问题,主要问题是从.attr()to的变化.prop()——因为我们所有的代码都使用.attr()了,如果我们只是将其更改为使用 .prop(),则会出现一些中断,特别是一些用于过滤商店中的产品——这些调用 AJAX 调用并在被点击时进行其他处理。

我最初的“修复”(在非常大的空中报价中)是基于简单地将呼叫从一个重定向到另一个:

我敢肯定这会引入整个世界的错误,尽管它修复了最初被破坏的错误。从那以后,我只注意到另一个由它引起的错误(到目前为止,无论如何),那就是它导致 href 属性(可能是从 # 开始的锚点)返回完整的规范化 URL - http:// jsfiddle.net/eT6xE/1/

鉴于这是我注意到的唯一错误,我已经玩了一点并想出了一个解决方法 - http://jsfiddle.net/M92CE/1/ - 这似乎可以重新引入原来的功能。尽管对于 href attr/prop 问题来说,这似乎是一个相当干净的解决方案,但我还是不禁觉得最初的修复是……与它可能的修复相去甚远。

是否有任何“标准”方法可以重新引入此功能,如果没有,是否有更好的方法?

干杯。

0 投票
3 回答
101657 浏览

jquery - jQuery 中 prop() 和 attr() 的区别以及何时使用 attr() 和 prop()

我在某些地方看到 .attr() 在 jQuery 中使用。在某些地方 .prop() 被使用。但是我在 SO 和 google 中搜索我很困惑。请告诉我这两者之间的确切区别以及何时使用它们.

我看过下面的链接 jQuery attr vs. prop,有没有 props 的列表? jQuery attr 与道具?

但我没有得到答案。请帮助我。在此先感谢。

在投反对票之前,请解释原因,然后我将在下一篇文章中更正。

0 投票
2 回答
71 浏览

php - 如何使用道具。仅应用于单击的元素?

我正在创建一个付款表格,其中一部分用户可以选择信用卡或贝宝。我的显示功能有问题。我应该为每个元素创建一个新函数吗?这就是我所拥有的:

BTW,仅供参考。正在设置的 PHP 设置变量转到 php switch 方法,显示它们各自的元素,这些元素目前正常运行。

0 投票
2 回答
409 浏览

jquery - jQuery prop 不能作为 if 语句的一部分

我无法根据 jQuery 中的 if/else 语句启用和禁用按钮。这里的问题是,当文本输入处于焦点时,按钮会立即启用。代码似乎忽略了 if 语句中的参数。显然,这不是我想要制作的应用程序,但我编写了这段代码来测试网站的一部分不工作。有什么建议么?

这是HTML

这是Javascript

0 投票
2 回答
1080 浏览

jquery - 什么时候最好使用 `attr()` 而不是 `.prop()`?

注意:虽然说这是.prop() 与 .attr()的副本可能很诱人,但我不相信它是。那篇文章很好地解释了和之间的区别.prop().attr()但没有明确说明何时比另一个更可取,这就是这个问题的目的。)

.prop()尽管在 StackOverflow 上阅读了许多关于和之间差异的问题/答案.attr(),但我仍然在这个问题上看到了很多困惑。

我觉得在 StackOverflow 上有一个明确的参考来描述什么时候一种方法比另一种更可取是很有用的,这样我们就可以消除猜测和试图弄清楚某物是属性还是属性的尝试。

因此,我问,哪些属性/属性最好使用.prop(),哪些.attr()

0 投票
1 回答
200 浏览

jquery - xml 解析所需的属性?!支柱?

用 jQuery 在你的 JavaScript 控制台(Chrome 或其他东西)上试试这个。

任何人都有一个可行的解决方案来获得true/false这个xml的正确所需值()?

.prop()仅适用于 html 之类的<input>.

0 投票
1 回答
1449 浏览

php - jquery检查所有/取消选中所有切换按钮在php发布表单后不会动态更改值

我一直在尝试获取一个按钮,该按钮根据是否选中某个类的所有复选框来切换其值(从“全选”到“取消全选”)。这是我的带有复选框的简单表单的 HTML(嗯,PHP),您可以看到我正在使用 isset 检查以在发送表单后保留选中状态(“刷新”按钮):

这是我的 JS,用于根据是否选中所有复选框来更改按钮的值,它有效:

这是我的 JS 用于切换选中全部/取消选中所有按钮,我使用的是在 StackOverflow 上找到的切换类(“toggleClick”),因为 jQuery 1.9.1 在使用切换来更改按钮的值时给我带来了麻烦。此片段也适用:

这就是问题所在:这 2 个 JS 部分不能完美地协同工作,有时会导致按钮显示“取消选中所有”,而应该显示“全部选中”,反之亦然。这发生在我提交表单之后。例如,如果我选中所有 3 个复选框,那么按钮的值正确地“取消选中所有”,但是当我想要它时按下它并不会取消选中所有复选框(我必须按下它两次)。

我不确定是否需要对表单中按钮的值执行某种 PHP if/else?或者,整合(或重做)这些 JS 部分?

任何帮助是极大的赞赏!

谢谢....

0 投票
2 回答
1050 浏览

jquery - 尝试检查文本字段是否有文本,然后根据检查启用/禁用提交

就像标题说的那样,我有一个表单的提交按钮,除非文本框中有文本,否则我想禁用它。该字段已正确禁用,但在输入文本时,提交仍处于禁用状态。

这是HTML:

这是jQuery:

我为此做了一个 JSFiddle:http: //jsfiddle.net/CR47/ZUmCp/

0 投票
5 回答
1288 浏览

jquery - jquery 在某些选项上选择第一个选择列表,启用第二个选择列表

我正在尝试解决您有两个选择列表并且在第一个列表中的第一个和第二个选项上启用第二个列表的情况。

好的,我有#decide#day选择列表,#day默认情况下是禁用的。如果用户选择选项yes:maybe:#decide列表中,#day列表将启用

否则,如果选择了任何其他选项,它将将该禁用的属性返回给#day:

目前我只有html:

和想法用 qouted 的部分 jquery 代码来解决它

这是当前情况的jsfiddle:http: //jsfiddle.net/3hwzK/