ai didi

javascript - 使用jquery将字符串附加到DOM然后使用jquery选择器找不到它

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

我将 HTML 字符串附加到 DOM

var str = "<input time=\"y\" name=\"changeDate\" type=\"text\"  class=\"input_M3_1\" id=\"textfield2\"  value='' dataType=\"Sino\"  >";

然后追加到dom并赋一个值;

$('#datadiv').append(str);
$("input[name='changeDate']").val('2014-8-15');

在此之后,我使用 jquery 选择器

var date='2014-8-15';
$("input[value="+date+"][name='changeDate']");

使用选择器我找不到它,而且我还看到它添加了一个新的属性名称“realvalue”。

最佳答案

val 修改元素的 value 属性,而不是它的 value 属性。要了解属性和属性之间的区别,您可以检查这个问题:Properties and Attributes in HTML

您可以使用filter方法过滤具有特定值属性的输入:

$("input[name='changeDate']").filter(function() {
return this.value === date;
});

关于javascript - 使用jquery将字符串附加到DOM然后使用jquery选择器找不到它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25323596/

24 4 0
文章推荐: javascript - 使用 javascript 而不是 php 构建对象
文章推荐: javascript - 移动浏览器中的 DOM2 事件?
文章推荐: javascript - nsIProcess - 在后台打开斜线延迟焦点
文章推荐: javascript - 有多少用户使用我的扩展程序?
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com