gpt4 book ai didi

javascript - $tds.attr ('disabled' ,'disabled' );没有达到我想要的效果

转载 作者:行者123 更新时间:2023-11-28 19:39:57 27 4
gpt4 key购买 nike

这段代码:

$tds = $(this).closest('tr').find(td input,select);
$tds.attr('disabled','disabled');

使我的表格行不可编辑,也不可点击。但是,我确实改变了表行单元格内隐藏输入的值,并且如果我使用 aboce 代码,它不会改变。所以我决定不使用它。

现在我正在寻找一种使用此方法的解决方法:

document.getElementById("myText").readOnly = true;,这适用于单个输入,但我确实希望输入、选择和按钮只读或不可点击单击行。

最佳答案

使用input在选择器中获取 input , selectbutton ,假设您有 tr 上的点击事件那么你需要找到输入元素 descendant可以使用 find() 选择 tr功能。为要绑定(bind)点击事件的 tr 分配一个公共(public)类,并使用 Class Selector (“.class”)

也可以使用prop而不是attr

As of jQuery 1.6, the .attr() method returns undefined for attributes that have not been set. To retrieve and change DOM properties such as the checked, selected, or disabled state of form elements, use the .prop() method, jQuery doc.

$('.trclass').click(function(){
$(this).find('input').prop('readonly', true);
});

如果想给td添加点击事件而不是tr

$('.tdclass').click(function(){
$(this).closest('tr').find('input').prop('readonly', true);
});

关于javascript - $tds.attr ('disabled' ,'disabled' );没有达到我想要的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25277674/

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