我有一些像这样的标记:
<table id="fcm_table">
<tbody>
<tr>
<td class="hs_button" data-buttonID="<?php echo $buttonID; ?>"></td>
</tr>
//multiple instances of the <tr><td> in the table
</tbody>
</table>
我需要在中插入一个锚标记,并应用“按钮ID”作为
href
,但是我不能以父TD的data-buttonid
值为目标。我一直没定义。
function hs_button_dyn() {
var button_ID = $(this).parent('td.hs_button').data('buttonID');
var content = '<a id="bar" href="' + button_ID + '">foo</a>';
$('#fcm_table tbody tr td.hs_button').prepend(content);
}
$(function(){
hs_button_dyn();
});
试试这个。
$(function(){
function hs_button_dyn(el) {
$("<button>", {
id: "bar"
href: $(el).data("buttonID")
}).html("foo").prependTo(el);
}
hs_button_dyn('#fcm_table tbody tr td.hs_button');
});
在您的代码中,this
将引用函数,而不是页面中的元素。所以这对你没有用。
您可以传入一个元素,然后执行所需的更新。
更新
如果您有多个TD,可以循环它:
$(function(){
function hs_button_dyn(el) {
$("<button>", {
id: "bar"
href: $(el).data("buttonID")
}).html("foo").prependTo(el);
}
$('#fcm_table tbody tr td.hs_button').each(function(i, elem){
hs_button_dyn(elem);
});
});
在我的microservice Spring Boot项目中,我用@ResponseStatus注释了这个自定义异常: 它工作得很好:当引发异常时,我的控制器返回指定的状态(404),但原因没有得到解决(错误消息是“${message.custom.notFound}”)。 您知道是否有方法将属性文件中的属性注入到此注释中吗? 提前感谢
问题内容: 我想呈现输入的HTML5属性,以便可以将jquery图像选择器与react一起使用。我的代码是: 问题是即使正确地以a形式传递,它也不会在HTML中呈现- 只是呈现为。如何使变量正确传递到HTML? 问题答案: 您不应将JavaScript表达式用引号引起来。 查看JavaScript Expressions文档以获取更多信息。
我该怎么解决呢?
我尝试将数据插入mySQL表,但我还不知道会有多少参数。 所以我需要找到一种方法,如何动态插入参数。 你可以这样做: 因此,如果你必须增加一辆电动汽车,你需要千瓦时,而汽油车不需要千瓦时。 或者你这样做: 在第一种情况下,您必须使用诸如explode之类的字符串操作处理所有数据,在第二种情况下,您必须允许用户使用php添加列。 更好的方法是什么?或者还有其他更好的方法吗? 我看不出与另一个问题有任
我有这个生成动态字段的示例代码。 我的问题是我不知道如何将数据插入数据库。 我尝试过内爆,但结果不是我想要的格式。 这是我的专栏(id、姓名、糖果、水果、饮料) 所以如果我生成3行,它应该像这样插入 事实上,我不知道这是否可能。谢啦 小提琴 https://jsfiddle.net/jqj1h4vb/2/
预期结果:用循环去写,现在是写死的,当长度是2的时候是 obj= _tableArray[nodeList[0]].children[nodeList[1]]