2014-10-31 79 views
0

我想将python变量传递给javascript。该变量的值是一个元素的ID,所以我想有元素的id这个变量传递给JavaScript“的getElementById”如何在JavaScript中使用python变量getElementById()?

我试过 -

element = 'id_of_element' 

js = """ 
var element = document.getElementById(""" + element + """) 
""" 

,但我得到的错误 - WebDriverException:消息:u'element是空值'。请指教。我是新来的。

回答

0

我找到了解决办法 -

你必须围绕使用单引号绕三个引号

这样的 -

element = 'id_of_element' 
js = """ 
var element = document.getElementById('"""+element+"""') 
""" 
0

您可以使用format

element = 'id_of_element' 

js = """ 
var element = document.getElementById("{}") 
""".format(element) 
+0

它给了我错误 - var element = document.getElementById(“”“{element}”“”); ^ SyntaxError:无效的语法 – user3613720 2014-11-03 14:20:00

+0

我编辑答案,试试! – Kasramvd 2014-11-05 08:51:34

相关问题