我正在寻找一种方法来更改我无法访问的脚本上的图像(托管在第三方服务器上)。
我要显示的图像是一个href,但img src显示的是缩略图版本。
我假设我需要某种jQuery脚本来替换每个实例(可能有多个)和附加版本。
div是:
<div id="imagezoomcontainer">
<a target="_blank" class="chatlink" href="goodimage.jpg">
<span></span>
<img src="badimage.jpg" align="middle" border="0" height="100" width="100"></a>
</div>
我希望我能够访问服务器 - 这会节省很多时间!
答案 0 :(得分:2)
这是一个基本示例,它将在页面加载时进行更改。
$(document).ready(function(){
$("#imagezoomcontainer img").attr("src",$("#imagezoomcontainer .chatlink").attr("href"));
});
答案 1 :(得分:1)
正如您所猜测的那样,您需要浏览所有图像并进行更改。您可以像这样使用private static final String TABLE_FBFriends = "Friends";
private static final String KEY_ID = "id";
private static final String KEY_Name = "name";
private static final String[] COLUMNS = {KEY_ID,KEY_Name};
public boolean addPersons(ArrayList<Person> listOfPersons)
{
Log.d(TAG, "add");
//get reference to writable DB
SQLiteDatabase db = this.getWritableDatabase();
Log.d(TAG, "toevoegen add");
//create ContentValues to add key "column"/value
for (Person p:listOfPersons) {
Log.d(TAG, "FOREACH");
ContentValues values = new ContentValues();
values.put(KEY_ID, p.getId());
Log.d(TAG, "first VALUE");
values.put(KEY_Name, p.getName()); // get title
Log.d(TAG, "second VALUE");
Log.d(TAG, "add " + values.toString());
try{
// insert orThrow an exeption
db.insertOrThrow(TABLE_FBFriends, null, values);
//key/value -> keys = column names/ values = column values
}
catch (SQLException e) {
Log.d(TAG, e.toString());
return false;
}
}
db.close();
return true;
}
循环:
$.each
答案 2 :(得分:0)
尝试
$(".chatlink").click(function(){
e.preventDefault();
var thisObj = $(this);
thisObj.next("img").attr("src", thisObj.attr("href"));
});