Javascript 。每个循环用于更改网格内锚定标记的href
我被卡住了,首先我需要在网格上找到文本,无论它是“Join”还是“Join” 如果是join,则锚定标记Href将是Javascript 。每个循环用于更改网格内锚定标记的href,javascript,jquery,html,asp.net-mvc-3,Javascript,Jquery,Html,Asp.net Mvc 3,我被卡住了,首先我需要在网格上找到文本,无论它是“Join”还是“Join” 如果是join,则锚定标记Href将是“/User/JoinEvent?eventId=@item.eventId&eventdateid=@item.eventdateid” 当它被“加入”时,锚定标记Href将是“/User/DeleteEventDate?userEventId=@item.userEventId” 使用Jquery 这是我的试用版,但它完全不起作用,因为在我想禁用“加入”之前 ` ` 我的审
“/User/JoinEvent?eventId=@item.eventId&eventdateid=@item.eventdateid”
当它被“加入”时,锚定标记Href将是“/User/DeleteEventDate?userEventId=@item.userEventId”
使用Jquery
这是我的试用版,但它完全不起作用,因为在我想禁用“加入”之前
`
`
我的审判
$(document).ready(function () {
var txt = $('#btnEdit').text()
if (txt === "Joined") {
$('#btnEdit').prop('href', "/User/DeleteEventDate?userEventId=@item.UserEventId");
}
else {
$('#btnEdit').prop('href', "/User/JoinEvent?eventId=@item.EventId&eventdateid=@item.EventDateId");
}
});
试一试
问题 及 解决方案
if($('#btnEdit').text() === "Joined") --> check if text is Joined
要更改
a
标签href
使用
而不是if($('#btnEdit').text(“连接”)
我想你的意思是if($('#btnEdit').text()=“连接”)
使用参数调用jQuery的text方法会将该节点的文本设置为该值。sir,我如何更改它以更改锚定标记Href?sir,出现错误,显示ff上下文中不存在@item?sir仍不工作。尝试了这两个建议,但都失败了,我的先生,我如何更改它以更改锚定标签Href?看起来@TusharGupta已经为您回答了这个问题,先生仍然不起作用。尝试了这两个建议,但都失败了发布我的
是否可能txt不等于“已加入”?您是否尝试过在该块中放置console.log或alert以确保它被执行?先生,我想我需要循环它,因为它在数据网格中,因为警报消息只出现一次,您能阻止我循环它吗?
$(document).ready(function () {
var txt = $('#btnEdit').text()
if (txt === "Joined") {
$('#btnEdit').prop('disabled', false);
} else {
$('#btnEdit').prop('disabled', true);
}
});
$('#btnEdit').text("Joined") --> you are setting text to Joined
if ($('#btnEdit').text("Joined")) --> if condition will always be true
if($('#btnEdit').text() === "Joined") --> check if text is Joined
$('el').prop('href','value');