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

jquery - jquery将照片加载到div然后淡入淡出

我正在尝试创建一个画廊,我正在尝试将图像加载到一个 div 中,当它完成加载时让它淡化它,尽管它不是很有效。如果我删除 display:none 图像确实加载到 div 中,则它是 fadeIn 函数无法正常工作。我能得到的任何帮助都会很棒,谢谢。

这是js:

这是带有按钮的容器:

这是我要装入的容器:

0 投票
2 回答
4900 浏览

javascript - jQuery attr vs. prop,有props的列表吗?

这不是一个重复的问题,我只需要决定更好/更快/正确是使用attr还是使用prop。最简单可靠的方法是检查列表。“使用更好的元素名称列表prop(name)和/或使用更好的列表attr(name)”。

PS:我使用的是 jQuery 1.9+,并假设这attr()不是一个弃用的方法。

决策示例LIST有答案):

  • $(x).prop('id')是通过还是通过更好地获取 ID 值$(x).attr('id')
  • $(x).prop('title','BLABLA')还是用 更改标题更好$(x).attr('title','BLABLA')
  • 我可以使用$(x).attr('selectedIndex')吗?
  • 哪些属性名称具有“跨浏览器一致性”的风险?
  • 在某些情况下(使用 Microsoft-IE p.ex.)会在哪里返回不同的$(x).attr('name')东西$(x).prop('name')

也许不需要完整的列表,只需列出对 jQuery 产生一些影响或风险的事物。

关闭后编辑:请单击下面的重新打开链接以接受此编辑后的问题文本。

0 投票
2 回答
1004 浏览

jquery - 匹配 id FILTER 的 Jquery Checkbox

我已经为此工作了 7 天,但没有成功,所以我假设我问的问题不正确。所以我想要做的是选中对应于点击元素索引为 0 的框。不是索引 0,而是数字零。除了索引之外,我有 4 个相同的代码片段。有时点击次数大多为零,这很重要。我希望索引的复选框与零点击次数相同。这是我尝试过的:

这会检查所有框。

我也试过

两者都使用 allZeros 索引并检查该数量的框。例如,在示例中,我有 3 个全零,因此它选中了前 3 个,但它应该做的是选中前 2 个零,点击 6 次跳过那个并选中第 3 个零。

您可以在此处查看页面:http ://www.zyngapokerchipsfree.com/ 页面 上有 60 到 70 项。我希望这更清楚。谢谢你的帮助。

0 投票
4 回答
8520 浏览

jquery - 为什么不推荐使用 jQuery 1.9+ attr() 方法?

attr()作为一名 jQuery1.9+ 软件开发人员,我可以在日常工作中“弃用”该方法吗?


正如许多问题所示,

关于“使用 attr 还是使用 prop?”有很多困惑。,并且,根据我(开发人员)的观点,对于attr()方法的所有用途,我们可以prop改用:

  1. 向后兼容性:编码新软件不需要这个;
  2. 性能John 说“通过 .attr() 方法访问属性将比直接通过 .prop() 访问属性稍慢”;
  3. 改变属性值:都可以通过prop(name,newvalue)方法改变。
  4. 移除属性:都可以通过removeProp(name)方法移除。
  5. 检查 HTML 属性值:浏览器使用 DOM,所有 HTML 都转换为 DOM,如果 DOM 受到影响,attr(name)方法也会受到影响。关于 prop 的“强类型”:它优于“html 字符串值”(例如“checked”与true)。
  6. 检查是否在“HTML 原始代码”中定义了一个属性(假设 attr浏览器中的该方法返回未定义,如果不是)... 那么,我们需要在某些软件中使用它吗? 在 forms中,“.val() 方法是获取或设置表单值的推荐 jQuery 方法”
  7. 跨浏览器一致性:两者(不仅是 attr)都是一致的方法。(它是??)。

所以,在这个时候(2013 年),我没有看到 attr在开发新的 jQuery 代码时使用方法的好理由......但是,换句话说,这是一个 问题:attr在我的日常任务?

0 投票
3 回答
439 浏览

jquery - jquery从函数中排除div

我有一些 jquery 取消选中所有复选框,然后如果一个被选中,那么它将取消选中所有其他复选框!我想在页面上排除一个带有一些复选框的 div!

要排除的 div 具有 class="addon"..

或者我怎样才能使上述代码仅适用于类名为 notaddon.. 的 div 内的复选框,而不是页面上的所有复选框!???

(编辑:我实际上解决了这个问题,但罗杰给了我我想要的,即使这不是我的意思,我给了罗杰支票!有趣的是,直到我看到 Pratik 的回应,我才意识到我问错了问题!所以他应该得到一些信任..)

0 投票
4 回答
946 浏览

jquery - Jquery 复选框目标 id 的唯一一个


上面的代码很棒!首先,它使所有复选框“未选中”,然后它使一次只能选中“一个”复选框!

但是......我也需要它只影响下面的三个复选框!不是页面上的所有复选框!!!猜猜我不知道如何让它只针对 id 的 co33、co34、co35 ..

进而!!!...如果其中一个被选中,那么这第四个复选框也会被选中!!如果以上三个都没有检查,那么这个也没有检查!

伙计,我希望结果是正确的.. html 是自动创建的,所以我不能让它们都具有相同的 id 或添加一个类,所以我想看看我是否可以通过 id 名称来定位它们。坦率地说,即使只是能够制作最初发布的仅影响 3 个复选框的代码会很棒。如果选中了三个复选框中的一个,则检查第 4 个复选框是一个奖励!

0 投票
2 回答
2342 浏览

jquery - .prop、.attr 在尝试禁用 asp:CheckBox 时不起作用

我有一堆 asp:checkboxs。他们中的大多数都有一个“restricted”类,并且都有clientIdMode='static'。我有一个 id='other' 的单独复选框。单击此框时,我希望禁用带有 class='restricted' 的框。问题是我无法让它在 Firefox 或 Chrome 中运行。我在网上找到了一堆相关的问题,但没有真正的答案。

我尝试过使用 .prop、.attr、("disabled", true) 和 ("disabled", "disabled") 的组合,但我无法让它在 IE 之外工作。

编辑:这里还有一些 html:

并且单击时应禁用另一个复选框:

0 投票
3 回答
7919 浏览

jquery - 在 jQuery 中获取 prop('tagName') 问题

我在为工作目的制作小书签时遇到了一些奇怪的设置,遇到了一些麻烦。我需要它能够找到页面上的所有视频嵌入并处理信息以生成要插入到我们的画廊设置中的 JSON 代码。问题是我无法可靠地获取处理数据所需的信息。

首先,我在页面上找到具有正确 itemprop 的所有 div

然后使用 $.each() 我开始处理

我需要能够获取 thumbnailURL 和 contentURL 进行处理,

.prop('tagName')undefineditemprops不在元标记中时不断返回,有人对如何运行此书签有任何想法吗?

此处提供书签和源代码

编辑:因为有人提到我会继续在这里转储书签代码,去掉多余的 gif

这应该作为书签运行,因此可以在其网站上的任何页面上使用。它在网页加载后手动执行,加载 jQuery,一旦准备好就开始处理。似乎导致问题的部分是

当 itemprops 在元标记中时它工作正常但是在这种情况下

它返回 0 个项目。我试过 .find('meta[itemprop=contentURL],a[itemprop=contentURL]') 但也返回 0 个项目。劫持确实看起来像是一个标签,有什么想法吗?

如果我做错了什么,我也很抱歉,这是我第一次在 Stackoverflow 上发帖,我主要是自学 Javascript 和 jQuery。我正在尽我所能了解什么是可能的,我可以做些什么来提供帮助。感谢您的耐心和帮助!

0 投票
2 回答
231 浏览

jquery - jQuery 获取 longdesc 道具

我需要从图像中获取 longdesc。

我努力了:

但它返回未定义。

0 投票
2 回答
184 浏览

javascript - 如何使用 jquery 的 prop() 设置复选框的属性?

我想用来prop()将复选框的属性设置为checked.

当我使用时,prop("checked",true)我可以直观地看到复选框已选中,但如果我查看 HTML,则没有名为checked.

例如:

是我使用后希望看到的prop("checked", true)。但是,我没有看到 HTML 代码有任何变化。我想稍后参考是否checked设置了属性,但是由于 HTML 中没有调用属性checked,所以我无法引用它。