如何将javascript var注入css

时间:2016-12-11 13:59:27

标签: javascript jquery css electron

我想预定义我的网页浏览(电子)中显示的网站的位置。我想动态添加左值。我有这样的事情:

var leftPos = -300px; // it is set dynamically

var webview = document.querySelector('webview');

webview.executeJavaScript("$('body').css('left', leftPos )"); //it cannot get the value of leftPos

但是如果leftPos是硬编码的,那将会工作,例如: leftPos

webview.executeJavaScript("$('body').css('left', '-300px' )"); //works

问题应该是括号,但我尝试了一切,我似乎无法在该函数内传递leftPos值

1 个答案:

答案 0 :(得分:1)

字符串连接:

webview.executeJavaScript("$('body').css('left', " + leftPos + " )");
// ----------------------------------------------^^^^^^^^^^^^^^^

如果leftPos中只有一个数字(-300,这将是-300像素),那将会有效。

如果leftPos是包含px字符串,那么您还需要'

webview.executeJavaScript("$('body').css('left', '" + leftPos + "' )");
// ----------------------------------------------^---------------^