Javascript 用户输入的文本字段

Javascript 用户输入的文本字段,javascript,bookmarks,Javascript,Bookmarks,所以我想做的是,当我和我的团队在salesforce项目中时,我希望能够在书签中单击Marklet javascript,自动扫描页面的源代码,找到CID部分并抓取该文本框中锁定的内容,使其仅在查看其他客户的salesforce页面时更改,并将其添加到我的url末尾,然后在我们的MCC帐户中搜索 以下是我到目前为止得到的信息: javascript:(onload=function MCC() { var customer=document.getElementById("00N80000005

所以我想做的是,当我和我的团队在salesforce项目中时,我希望能够在书签中单击Marklet javascript,自动扫描页面的源代码,找到CID部分并抓取该文本框中锁定的内容,使其仅在查看其他客户的salesforce页面时更改,并将其添加到我的url末尾,然后在我们的MCC帐户中搜索

以下是我到目前为止得到的信息:

javascript:(onload=function MCC() {
var customer=document.getElementById("00N800000052k7r_ilecell");
if (customer != null) {document.getElementsByTagName('00N800000052k7r_ileinner').innerHTML 
    =window.open('https://adwords.google.com/mcm/Mcm?authuser=0&__u=6093584462&__c=2744111912#c.ac:s._'+encodeURIComponent(customer));}})();

每当我使用这段代码时,它就会调出新的选项卡并转到正确的URL,但它总是认为我在搜索[object HTMLTableCellElement]。如何更正此问题?

GetElementsByCassName返回一个数组,请尝试:

document.getElementsByClassName'CID'[0]


或者使用id和文档。getElementById

我刚才试过,但仍然无法正常工作。我已经在上面的原始帖子中更新了我的代码,并在点击Marklet后返回了新的搜索查询。你必须在两个地方进行更改。。。或者,如果它是同一个元素,只需在第二个引用中使用customer…看起来您还将该元素的HTML设置为window.open调用的返回值-是这样吗?看见