gpt4 book ai didi

Javascript - 更改事件对象同级上的文本

转载 作者:行者123 更新时间:2023-11-28 09:50:28 25 4
gpt4 key购买 nike

我正在尝试让我的js适用于我的网站,以便当用户选择文件上传时,事件调用者的同级按钮上的文本将会改变。不幸的是我无法让它工作,并且由于我在 js 方面缺乏经验,我无法想出更好的方法。我最好的方法让它工作,但每个有文件输入的按钮上的文本都发生了变化。有人可以帮我吗?这是我的设置和我的咖啡代码:

编辑并修复:

在 View 中:

.assets-fields.pull-left.span3
- count=0
= f.simple_fields_for :assets do |builder|
- if builder.object.new_record?
.file-wrapper.pull-left
.btn.btn-warning
%span.icon-camera
.photo-text{:id => "asset_#{count}"} Choose a Photo
- count = count + 1
= builder.file_field :photo

在我的 js.coffee 中:

$ ->
$("input:file").change (event) ->
idOfInput = event.target.id
console.log idOfInput
idOfSibling = $('#' + idOfInput).prev().attr('id')
console.log idOfSibling
$('div#' + idOfSibling).text("Photo Selected!")

提前致谢!

最佳答案

idOfButtonSibling.text 是一个函数

$(idOfButtonSibling).text("Photo Selected!")

关于Javascript - 更改事件对象同级上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11130099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com