gpt4 book ai didi

javascript - 如何使用 jQuery 选择 HTML 属性?

转载 作者:行者123 更新时间:2023-12-03 00:43:28 24 4
gpt4 key购买 nike

我向文本框添加了自定义属性:

<asp.TextBox MyCustomAttribute="SomeValue"><asp.TextBox>

我想从 AJAX 内部访问该值如果可能的话,成功函数。

另请注意,我省略了与我的问题无关的所有属性和参数。

我正在使用AJAX jQuery 内部 change()函数,因此当用户更新文本框中的值时,它会更新数据库而不回发,我已经完成了这些工作。

一旦我进入我的 change() 的上下文中函数,我设置MyCustomAttribute的值到一个变量,这样我就可以(理论上)从 AJAX 内部访问它成功函数:

.change(function () {
var MyCustomAttribute = $(this).attr("MyCustomAttribute");
$.ajax({
success: function (response) {
if (response.d == "SUCCESS") {
// here I just want to see if I can access the value
// of MyCustomAttribute so I'm trying to set it to a
// variable and do an alert()
var DidItWork = $("input[MyCustomAttribute='" + MyCustomAttribute + "']");
alert(DidItWork);
});
});

但到目前为止它还不起作用,我已经尝试为我的 DidItWork 输入我的 jQuery 选择变量有几种不同的方式,但不是显示 SomeValue正如我所希望的,我的警报显示 [object Object][undefined] 。我尝试过使用和不使用 .val()最后,但这使得警报显示文本框中的值,而不是 MyCustomAttribute 的值.

无论如何,我不确定语法的哪一部分是错误的,有人可以帮忙吗?

最佳答案

根据this link ,您可以在 jQuery 内部使用 attr() 来操作 HTML 属性。

您应该为文本框分配一个 id 并使用 jQuery 获取该元素并使用 attr() 修改其属性。

示例代码行是:

$('#textBox').attr('MyCustomAttribute', 'SomeNewValue');

关于javascript - 如何使用 jQuery 选择 HTML 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53343478/

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