2017-06-12 22 views
-1

我的JavaScript代码:为什么td在javascript字符串的输入类型旁边不起作用?

var count = $('table.zui-table th.count').length; 
var res = `<input type="hidden" name="test-`+(count+1)+`"><th><a>Test</a></th>`; 
$('#view-'+(count)).after(res); 

演示和完整的代码是这样的:https://jsfiddle.net/oscar11/dB93J/291/

如果代码来看,TD标签Test上不工作。你可以看到它

如果我删除<input type="hidden" name="test- +(数+ 1)+ ",它的工作原理

但为什么它不使用,如果输入类型的工作?

我该如何解决?

+0

一个''只能有'​​'S或'单曲儿童。其他任何语义不正确,将无法正常工作。 – Xufox

+0

@Xufox,在HTML中,它的工作原理。你可以看到我的html代码 –

+0

@Xufox,https://stackoverflow.com/questions/2139669/using-input-tags-directly-inside-table –

回答

0

解决您的问题,请与本

var count = $('table.zui-table th.count').length; 
console.log(count) 
var res = `<th><a>Test</a></th><input type="hidden" name="test-`+(count+1)+`">`; 
$('#view-'+(count)).after(res); 

更新您的jQuery检查你的代码运行良好

+0

Downvoted,因为您没有考虑到将'或'​​'直接放在''中的根本性错误。 – Xufox

+0

好的谢谢,但你可以先看到问题@Xufox ...我根据问题做出了改变 –

相关问题