我有像这样的文件上载
<div class="wrapper" style="margin-top:20px;">
<input class="fileUpload" type="file" />
<br />
<div class="image-holder"></div>
<div>
<input style="display:none" class="cancella_immagine" type="button" value="cancella">
</div>
</div>
当我上传图片时,html代码会以这种方式发生变化
<div class="wrapper" style="margin-top:20px;">
<input class="fileUpload" type="file" />
<br />
<div class="image-holder"></div>
<img src="blabla/image.jpg" class="thumb-image">
<div>
<input style="display:none" class="cancella_immagine" type="button" value="cancella">
</div>
</div>
现在我想使用jquery函数隐藏图像,我正在尝试使用
$(document).on('click', '.cancella_immagine', function() {
$(this).closest('div').find('.thumb-image').hide();
});
但它不起作用
答案 0 :(得分:1)
尝试将 try {
br = new BufferedReader(new InputStreamReader(System.in));
try {
option = Integer.parseInt(br.readLine());
} catch (NumberFormatException e) {
option = -1;
}
} catch (IOException e) {
System.err.println(e);
System.exit(-4);
} finally {
br.close();
}
与选择器
closest()
或者您可以使用$(document).on('click','.cancella_immagine', function () {
$(this).closest('div.image-holder').find('.thumb-image').hide();
});
,
.prev()
答案 1 :(得分:0)
使用public class main extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView listView = (ListView) findViewById(R.id.mainListView);
CustomAdapter adapter = new CustomAdapter(this);
listView.setAdapter(adapter);
}
}
代替public class CustomAdapter extends BaseAdapter {
LayoutInflater lInflater;
Context ctx;
String[] items = {"123\n\n\n\n", "321\n\n", "111\n\n\n\n\n\n\n\n", "222\n", "333"};
CustomAdapter(Context context) {
ctx = context;
lInflater = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
public enum RowType {
TEXT_ITEM, HEADER_ITEM
}
@Override
public int getViewTypeCount() {
return RowType.values().length;
}
@Override
public int getItemViewType(int position) {
return position % 2 == 0 ? 1 : 0;
}
@Override
public int getCount() {return items.length;}
@Override
public Object getItem(int position) {return position;}
@Override
public long getItemId(int position) {return position;}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = convertView;
if (view == null) {
switch (getItemViewType(position)) {
case 0: view = lInflater.inflate(R.layout.list_view_text_item, parent, false);
break;
case 1: view = lInflater.inflate(R.layout.list_view_header, parent, false);
break;
default:
break;
}
}
switch (getItemViewType(position)) {
case 0: ((TextView) view.findViewById(R.id.textItemTextView)).setText(items[position]);
((TextView)
break;
case 1: ((TextView) view.findViewById(R.id.headerTextView)).setText(items[position]);
break;
default:
break;
}
return view;
}
}
,如下所示。
closest('.wrapper')