Eze*_*wei 0 validation jquery html-table
我在td属性'field'中有值,但是我找不到合适的方法来检查或验证它的值.
即
<td class="edit" field="qcat_id" user_id="1">MyCat</td>
Run Code Online (Sandbox Code Playgroud)
我尝试的方式:
function makeEditable(element) {
console.log (element);
if (element.field =="qcat_id"){
alert('yes');
}
}
Run Code Online (Sandbox Code Playgroud)
它永远不会显示yes,并将整个console.log返回<td>...</td>为字符串.
更新======================以下是收集element参数的代码
$(function() {
$(document).on("dblclick", "td.edit", function(){ makeEditable(this); });
});
Run Code Online (Sandbox Code Playgroud)
谢谢你们
使用JQuery,它应该如下:
if (element.attr("field") =="qcat_id"){
alert('yes');
}
Run Code Online (Sandbox Code Playgroud)
这假设它element是一个JQuery对象,如果不是,你需要使用适当的选择器来获得它,例如:
var element = $(".edit");
Run Code Online (Sandbox Code Playgroud)
正如RGraham所建议的那样,最好使用data-*属性来存储这种数据.你可以这样做:
<td class="edit" data-myid="qcat_id" user_id="1">MyCat</td>
Run Code Online (Sandbox Code Playgroud)
可以使用以下方法检索:
var myId = $(".edit").data("myid");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
569 次 |
| 最近记录: |