使用 jQuery 会更容易,但是使用原生 js,你可以这样做:
function getPaypalForms()
{
var matchingElements = [];
var allForms = document.getElementsByTagName('form');
for (var i = 0; i < allForms.length; i++)
{
if (allForms[i].getAttribute('action') == 'https://www.paypal.com/cgi-bin/webscr')
{
// Element exists with attribute. Add to array.
matchingElements.push(allElements[i]);
}
}
return matchingElements;
}
有很多方法可以编辑上面的这个函数,以更好地满足您的目的。您可以对其进行编辑以仅从这些表单中收集提交按钮,或者对其进行重构以接受字符串以匹配属性和值。但是,就像我说的,使用 jquery 会容易得多:
$('form[action="https://www.paypal.com/cgi-bin/webscr"]');