$("#shengchanriqi<%=currentrec%>").val(值)
正确的操作应该是
button.onclick=mark()
而不是通过setAttribute添加一个 onclick 的属性,这样按钮无法绑定 click 事件,只是得到了一个 onclick 的属性
另外进行几个纠错
关于 ID 属性,同样可以使用 button.id = buttID 进行代替
关于 ButtID,你后面使用了单引号 'buttID',这是一个错误的写法,这是一个字符串,这样你所有的按钮都的 ID 都是 'buttID',而不是那个变量 buttID,去掉引号即可。这里推荐使用上面的那个属性赋值方法,简略一些。
mark 函数中,可以直接使用 this 来代替 ID 获取对象
this.style.color="red"
因为 mark 函数已经被绑定到按钮上,this 只会指向这个按钮本身。并不需要通过 ID 获取对象,如果这里坚持使用 ID 获取,还需要传参给 mark 才行,实在是绕弯路。
前js页面与另一个html页面之间有没有父子关系?没有的话就直接在url中附加参数,在另一个页面js中使用:location.search获取参数部份后再进行处理
有的话就使用父子窗口的操作方法[iframe内嵌子页面,id=myframe]
父窗口操作子窗口:
document.getElementById("myframe").contentWindow.变量名=值
document.getElementById("myframe").contentWindow.函数名()
子窗口操作父窗口:
parent.变量名=值
parent.函数名()