我在我的html.twig
模板中找到了此行。In-tag'onload'JS对目标没有影响
<div class="panel panel-default" onload="(this.class = determineClass(this))">
及更高版本:
var determineClass = function(element) {
if (element.offsetHeight < element.scrollHeight) {
return element.class + ' some_class';
} else {
return element.class + ' some_other_class';
}
}
我预计在onload
的字符串,如JS执行。但是,该字符串按字面解释,并且对该标签的class
没有影响。
我怎样才能用determineClass
函数来改变这个标签的class
属性?
只是好奇 - 我看到你想添加'some_class'或'some_other_class'基于溢出;他们会做什么样的事情? – 2016-01-23 13:04:29