jquery - jquery如何禁用td
问题描述
我有下表
<c:forEach items="${tablaserie.matriculas}" var="matricula" varStatus="loopmatricula">
<input type="hidden" id="<c:out value="matricula-${loopmatricula.index}" />" value="<c:out value="${matricula.matricula}" />" />
<tr>
<td style="text-align:center"><c:out value="${matricula.matricula}" /></td>
<c:set var="numeroceldas" value="${0}" />
<c:forEach items="${matricula.listado}" var="celda" varStatus="loopcelda">
<c:set var"identificadorcelda" value="${matricula.matricula}-${loopcelda.index}" />
<c:choose>
<c:when test="${celda.color eq '#ffffff' }" >
<td id="td-${identificadorcelda}" style="text-align:center;" onclick="displayCombo();" ><c:out value="${celda.nombre}" /></td>
<input id="input-${identificadorcelda}" type="hidden" value="<c:out value="${celda.nombre}" />" />
</c:when>
<c:otherwise>
<td id="td-${identificadorcelda}" style="color:white;text-align:center;" bgcolor="<c:out value="${celda.color}"/>" onclick="displayCombo();">
<c:out value="${celda.nombre}" />
</td>
<input id="input-${identificadorcelda}" type="hidden" value="<c:out value="${celda.nombre}" />" />
</c:otherwise>
</c:choose>
/c:forEach>
</tr>
</c:forEach>
我想禁用td
. 的名字td
是
id="td-${identificadorcelda}"
在 $(document).ready()
我有
if (tipoedicion == 0){
$("td[id*=td]").prop('disabled', true);
}
else {
$("td[id*=td]").prop('disabled',false);
}
td 不会禁用,我可以点击它们。
如何禁用 td?
解决方案
td 没有 disabled 属性。它用于输入元素。您可以在 td 上隐藏鼠标光标并禁用选择。它会让它像残疾人一样工作
$(document).ready(function() {
$("#a").prop("disabled", true);
$('#b').css({
'cursor': 'none',
'user-select': 'none'
});
$('#b').click(function(){return false})
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<td id="b">sss</td>
</table>
<input id="a">
推荐阅读
- mysql - mysql 选择加入 4 个表
- python-3.x - 如何矢量化创建具有基于其他列的值的新列?
- tomcat - Tomcat Catalina 日志文件自定义
- java - 来自 REST 的 @DateTimeFormat 变量给出 null
- javascript - 如何提取 div 文本以供以后在 Cypress 中使用?
- javascript - 如果子项在垂直列表中处于活动状态,则保持导航菜单打开
- django - Django & intercooler.js : 使用 Intercooler.js 将变量传递给视图
- amazon-web-services - 无法制作 S3 对象,使用 Lambda 从另一个账户上的 S3 存储桶复制,公共
- javascript - 我正在尝试将 JSON 对象发布到 ASP.NET MVC 控制器但得到空 JSON
- python - SMTPAuthenticationError: (535, b'5.7.8 用户名和密码不被接受。了解详情\n5.7.8 https://support.google