id是正确的,但没有价值
id is right but not value
我试图提醒一个按钮的id(使用jquery生成),但当我提醒它的值时,它没有正确。代码在这里
function removeimg(name,btn12){
//make request to remove the name
// $("#" + name).closest('li').remove();
// $("#" + btn12).remove();
// document.getElementById(name).style.display = 'none';
// document.getElementById(btn12).style.display = 'none';
var str = "#" + btn12;
alert(str);
alert($(str).val());
}
这是链接
http://shri-ram.lifekloud.com/pilot/step4.php
当您在选项卡"添加-删除照片"下上传图像时,按钮将生成
我正试图提醒id有一个按钮
val()不获取元素的id;val
返回value元素。
要获取元素的id,请使用attr
alert($(str).attr('id'));
你的评论well its not even returning value thts the issue. but the id name is getting displayed correctly
只是在黑暗中捅了一刀
如果你有
<input type='button' id='b' value='btn' />
然后
alert($('#b').val());
实际上将显示CCD_ 4。也就是说,如果你有
<button id='b'>btn</button>
则将不显示任何内容。但正如我所说,这只是暗箭伤人。没有可用的html是不可能知道得更好的(恐怕我没有时间解析你的网站)
您的id #btnheader-8878374.png
中有一个元字符.
,这就是问题所在。
像这个一样逃跑
$('.#btnheader-8878374''.png')
试着让你的概念发挥作用。
完整代码,
var str = "#" + btn12;
str = str.replace('.','''''');
alert($(str).val());
您的问题很可能是按钮上没有设置value
属性,因此调用val()
不会返回任何结果。
如果您想要按钮的文本,只需调用text()
即可。
参见jsFiddle
HTML
<button id="btn12">Button 12</button>
JQUERY
var str = "#" + "btn12";
alert( str ); // yields #btn12
alert( $(str).val() ); // yields nothing
alert( $(str).text() ); // yields Button 12
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- JavaScript:当有两个B类元素时,如何在id X中的B类中选择A类
- 如果同一页面上有多个元素使用相同的ID,jQuery将计算价格
- 有没有一种简单的方法可以用包含id和名称(从a到Z)的对象填充数组
- HERE 映射 javascript API - 抛出“指针必须有 ID”错误
- 在函数内赋予价值和在函数外赋予价值有什么区别
- Meteor:访问另一个集合,每个块中有一个id
- 这个Javascript变量怎么可能有价值
- JavaScript 用具有特定 ID 的正则表达式 img 标记替换,但其他属性可以是任何属性
- 如果有价值,则自动提交表单
- 一个页面上有多个日期选择器,每个都有动态ID's
- 有一个带有' a '标签的Iframe,上面有一些id,如何创建一个新的Iframe,跟随' a ' url
- 通过点击重定向到javascript中有价值的其他页面
- 检查是否有价值,是否可见
- 如果用户名有价值,请关注密码字段
- 单选按钮组在Chrome中有价值,但在Firefox中没有
- 如何使用Backbone.dualStorage.js用具有相同ID的远程模型重新填充本地存储
- 有相同id错误的潜水
- PHP,在外部javascript文件之间共享一个有价值的变量
- 如何检查window.history.back在javascript中是否有价值