6
jQuery:通过.attr()添加两个属性;方法
编辑: 我了解到,使用以外的值_blank无法在移动浏览器上打开新的窗口/标签。 例如,如果您需要打开一个新的窗口/选项卡: 这适用于所有浏览器,甚至移动浏览器:target="_blank"。 这不适用于移动浏览器,但适用于桌面浏览器:target="new"。 - 尽管我正在做这件事,但是我不确定是否有更好的方法可以做到这一点,或者我所获得的方法是否是正确/唯一的方法。 基本上,我正在做的是将所有target="_new"or或target="_blank"attribute值替换为target="nw",这样仅打开一个新窗口,并在其中打开所有其他新窗口,以免用户被多个窗口淹没。 我还添加了“ 在新窗口中打开 ” title=""属性。 所以我创建的解决方案是这样的: $("a[target='_blank'], a[target='_new']").attr('target','nw').attr('title','Opens in a new window'); 注意这两种.attr();方法。 这是向元素添加两个属性的正确方法吗? 我试过了,.attr('target','nw','title','Opens in a new window')但是没有用。 我问的原因是由于DYR(不要重复自己)原理,所以如果我可以改进自己拥有的代码,那么很好,如果没有,那么它就是它。 谢谢。
104
jquery